欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

tinyxml参照文档

更新时间: 2014-01-05 02:02:23 责任编辑: Author_N1

 

TinyXML参考文档

TinyXML 2.6.2 参考文档

TinyXML是一个简洁的、可以很容易嵌入别的程序的C++ XML解析器。

能够做什么

    简单地说,TinyXML可以解析一个XML文档,并将此文档编辑成为一个文档对象模型(DOM),可以方便阅读、编辑与保存。

    XML(扩展标记语言,eXtensible Markup Language)准许你定义属于自己的文档标记。HTML为浏览器的做了非常多得工作。XML准许你定义任何类型的文档标记,例如一个描述管理应用的”to do”列表。XML是一个结构化的、便捷的格式。所有为了存储应用程序数据的非常随意的文件格式都可以被XML取代。可以这么说TinyXML可以解析所有的文档。

    最全面、最正确和最权威的参考网站: http://www.w3.org/TR/2004/REC-xml-20040204/。对XML的介绍(我非常喜欢)的网站:http://skew.org/xml/tutorial.

    有很多方法去访问以及与XML交互数据。TinyXML使用文档对象模型(DOM),即XML数据被解析成C++对象,这样很容易浏览、操作或者被写入磁盘以及其他数据流。你当然也可以将XML的草稿文档写入C++对象以及保存到磁盘以及其他的数据流。

    由于TinyXML在ZLib协议下发布的,你可以在开发源代码以及商业代码中使用它。关于这个协议的详细信息,可以参考任何源码文件的最前部。

    TinyXML的目的是成为一个灵活的解析器,并且可以输出正确合理的XML文档。TinyXML可以在任何合理的C++编译系统上编译。它并不依赖异常与RTTI。它可以被编译成支持或者不支持STL的不同版本。TinyXML完美支持UTF-8编码和64k字符集。

不能做什么

    TinyXML不能解析或者使用DTDs(DocumentType Definitions)或者XSLs(eXtensible StylesheetLanguage)。有别的解析器去解析它们(可以在www.sourceforge.org中搜索”XML”)。但是它们要大的多,并且需要长时间的项目设置、长时间的学习以及更多严格的协议约束。TinyXML并不适合于从事浏览器开发或者其他对XML要求更全面的人。    

    下面的DTD语句并不能在当前的TinyXML中被解析:

文档(Documentation)

帮助文档是通过Doxygen创建的,使用”doc“配置文件。

许可(License)

TinyXML在zlib许可协议下发行:

该软件按照’as-is‘方式提供,不会有任何明确或隐含的授权。作者并不对使用该软件承担任何损害性的责任。

在以下的约束下,准许任何人以任何目的使用该软件,包括:商业应用,自由地修改并且发行:

1.  软件的原创不能够予以错误的报道:你不能够声明你参与了原始软件的开发工作。如果你在产品中使用该软件,在产品文档的致谢写入是值得欣赏的,但并不是必须的。

2.  修改原始版本必须清楚声明,并且不能够被误解为是原始的软件。

3.  这个通知不可以从任何源码版本中删除或修改。

参考(References)

万维网组织定义了XML的标准部分,并且他们的网页上包含了大量的参考信息。

参考页面: http://www.w3.org/TR/2004/REC-xml-20040204/


(注:翻译的不当之处,请指出)

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:02:23
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4878/
本文WWW.DOC100.NET DOC100.NET版权所有。