在C++程序中利用TinyXML解析XML文件
来源:互联网 发布:太原网络公司白猫网络 编辑:程序博客网 时间:2024/05/21 11:09
TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。简单易用且小巧 玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作。支持对XML的读取和修改。
tinyXML类库下载地址:http://sourceforge.net/projects/tinyxml/ (目前最新为tinyxml_2_6_2)。
对tinyxml_2_6_2解压缩,将
这六个文件添加到c++工程中。在需要操作XML文件的源码文件中,使用如下代码:
#include <tinyxml.h>
或者,#include "tinyxml.h"
即可以调用tinyXML类库。 下面我用个简单的例子说明如何使用tinyXML操作xml文件。在讲例子之前我先说说tinyXML中主要类和xml文档之间的对应关系。下面是tinyXML中主要class的类图,反应各个类之间的静态关系。
TiXmlBase是所有类的基类,TiXmlNode、TiXmlAttribute两个类都继承来自TiXmlBase类,其中TiXmlNode类指的是所有被<...>...<.../>包括的内容,而xml中的节点又具体分为以下几方面内容,分别是声明、注释、节点以及节点间的文本,因此在TiXmlNode的基础上又衍生出这几个类TiXmlComment、TiXmlDeclaration、TiXmlDocument、TiXmlElement、TiXmlText、TiXmlUnknown,分别用来指明具体是xml中的哪一部分。TiXmlAttribute类不同于TiXmlNode,它指的是在尖括号里面的内容,像<... ***=...>,其中***就是一个属性。
注意:
tinyXML类库必须放在与工程项目文件夹同一个位置,否则运行C++程序时会出现以下错误信息:
- 在C++程序中利用TinyXML解析XML文件
- QT5下vs2013中利用tinyXML解析XML文件
- 利用TinyXML解析XML
- C++TinyXml读取解析xml文件
- Tinyxml解析xml文件
- tinyxml解析xml文件
- TinyXML c++XML解析器
- 使用TinyXml 解析XML文件
- wxWidgets利用tinyxml实现xml解析
- wxWidgets利用tinyxml实现xml解析
- wxWidgets利用tinyxml实现xml解析
- wxWidgets利用tinyxml实现xml解析
- 利用TinyXml C++读写XML文件
- [Cocos2d-x] 使用TinyXml 解析XML文件
- 使用tinyxml进行XML文件解析
- Cocos2d-x] 使用TinyXml 解析XML文件
- 浅谈如何使用tinyxml解析xml文件
- TinyXml库简单解析xml文件
- 求a和b中的大者(指针)
- 若干字符串按字母顺序(由小到大)输出。(指针数组)
- windows XP中添加loopback接口(虚拟网卡),设置虚拟网卡物理地址
- 指向字符型数据的指针变量。
- 在函数中改变指针形参所指对象的值。
- 在C++程序中利用TinyXML解析XML文件
- 引用和变量的关系。
- Oracle B-tree、位图、全文索引三大索引性能比较及优缺点汇总
- Android腾讯微博开放平台(六)发布一条图文微博
- 实现两个变量的值互换,用“引用”做实参
- 使用gdb分析kernel panic
- GCC源码分析(五)——指令生成
- 在wince上使用Silverlight开发程序受关注的问题
- 施耐德电气:助力企业构建低PUE云计算数据中心