TinyXML的使用

TinyXML

TinyXML是一个简单的小型C ++ XML解析器,可以轻松集成到其他程序中。

它能做什么:

简而言之,TinyXML解析XML文档,并从可以读取,修改和保存的文档对象模型(DOM)构建。
 
XML代表“可扩展标记语言”。它允许您创建自己的文档标记。HTML在为浏览器标记文档方面做得非常
好,XML允许您定义任何类型的文档标记,例如描述组织者应用程序的“待办事项”列表的文档。XML是
一种结构化且方便的格式。为存储应用程序数据而创建的所有随机文件格式都可以用XML替换。一切
解析器。
 
有不同的方法来访问XML数据并与之交互。TinyXML使用文档对象模型(DOM),这意味着XML数据被解
析为可以浏览和操作的C ++对象,然后写入磁盘或其他输出流。您还可以从头开始使用C ++对象构造
XML文档,并将其写入磁盘或其他输出流。
 
TinyXML是在ZLib许可下发布的,因此您可以在开源或商业代码中使用它。许可证的详细信息位于每
个源文件的顶部。

什么不做:

TinyXML不解析或使用DTD(文档类型定义)或XSL(可扩展样式表语言)

使用TinyXML:

只需要将下载到的TinyXML中的几个 .h .cpp 文件包含在你的项目中(Windows),在Linux下,下载的
TinyXML文件中也有写好的Makefile文件

TinyXML Reference:

在TinyXML中,根据XML的各种元素来定义了一些类:

TiXmlBase:整个TinyXML模型的基类。
TiXmlAttribute:对应于XML中的元素的属性。
TiXmlNode:对应于DOM结构中的节点。
TiXmlComment:对应于XML中的注释
TiXmlDeclaration:对应于XML中的申明部分,即<?versiong="1.0" ?>。
TiXmlDocument:对应于XML的整个文档。
TiXmlElement:对应于XML的元素。
TiXmlText:对应于XML的文字部分
TiXmlUnknown:对应于XML的未知部分。
TiXmlHandler:定义了针对XML的一些操作。
TiXmlPrinter:打印到内存的功能。
 

除此之外,TinyXML还定义了几个特殊用途的类:
TiXmlCursor:内部结构,用于跟踪定位XML文件中的item
TiXmlVisitor:用于Visitor pattern的接口
TiXmlString:TinyXML自己定义的字符串类型

posted @ 2018-09-10 20:48  荒唐了年少  阅读(905)  评论(0编辑  收藏  举报