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编码)。
它无法做些什么
版权声明:本文标题:TinyXML中文文档 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713488475a637190.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论