admin 管理员组

文章数量: 1086019


2024年4月19日发(作者:serializable说法正确的是)

TinyXML中文文档

译注:本文是TinyXML 2.5.2版本Document的中文文档,经原作者Lee Thomason

同意由hansen翻译,如有误译或者错漏,欢迎指正。

版权:版权归原作者所有,翻译文档版权归本人hansen所有,转载请注明出处。

原文:/tinyxmldocs/

TinyXml 文档

2.5.2

TinyXML

TinyXML是一个简单小巧,可以很容易集成到其它程序中的C++ XML解析器。

它能做些什么

简单地说,TinyXML解析一个XML文档并由此生成一个可读可修改可保存的文档对

象模型(DOM)。

XML的意思是“可扩展标记语言“(eXtensible Markup Language)。它允许你创

建你自己的文档标记。在为浏览器标记文档方面HTML做得很好,然而XML允许你定义

任何文档标记,比如可以为一个组织者应用程序定义一个描述“to do”列表的文档。 XML

拥有一个结构化并且方便的格式,所有为存储应用程序数据而创建的随机文件格式都可以

用XML代替,而这一切只需要一个解析器。

最全面正确的说明可以在/TR/2004/REC-xml-20040204/找到,

但坦白地说,它很晦涩难懂。事实上我喜欢/xml/tutorial上关于XML的

介绍。

有不同的方法可以访问和与XML数据进行交互。TinyXML使用文档对象模型

(DOM),这意味着XML数据被解析成一个可被浏览和操作的C++对象,然后它可以被

写到磁盘或者另一个输出流中。你也可以把C++对象构造成一个XML文档然后把它写到

磁盘或者另一个输出流中。

TinyXML被设计得容易快速上手。它只有两个头文件和四个cpp文件。只需要把它们

简单地加到你的项目中就行了。有一个例子文件——来引导你该怎么做。

TinyXML以Zlib许可来发布,所以你可以在开源或者商业软件中使用它。许可证更具

体的描述在每个源代码文件的顶部可以找到。

TinyXML在保证正确和恰当的XML输出的基础上尝试成为一个灵活的解析器。

TinyXML可以在任何合理的C++适用系统上编译。它不依赖于异常或者运行时类型信息,

有没有STL支持都可以编译。TinyXML完全支持UTF-8编码和前64k个字符实体(

译注:如果你不明白这句译文,可能你需要了解一下Unicode编码)。

它无法做些什么


本文标签: 文档 文件 使用 标记 数据