C++中TinyXml的编程模型 不指定

root , 2009/04/14 23:11 , C/C++ , 评论(0) , 阅读(4834) , Via 本站原创 | |
一、TinyXml安装
http://jaist.dl.sourceforge.net/sourceforge/tinyxml/tinyxml_2_5_3.tar.gz
tar -zxvf tinyxml_2_5_3.tar.gz
cd tinyxml_2_5_3
make

二、文档位置
tinyxml_2_5_3/docs

三、例子
xmltest.cpp

四、类之间的关系
TinyXml实现的时DOM访问模型,因此提供了一系列的类对应XML文件中的各个节点。主要类间的关系如下图所示:
点击在新窗口中浏览此图片
TiXmlBase:其他类的基类,是个抽象类
TiXmlNode:表示一个节点,包含节点的一般方法,如访问自节点、兄弟节点、编辑自身、编辑子节电
TiXmlDocument:表示整个XML文档,不对应其中某个特定的节点。
TiXmlElement:表示元素节点,可以包含子节点和TiXmlAttribute
TiXmlComment:表示注释
TiXmlDeclaration:表示声明
TiXmlText:表示文本节点
TiXmlUnknown:表示未知节点,通常是出错了
TiXmlAttribute:表示一个元素的属性

下面是一个简单的例子:

整个文档,对应TiXmlDocument
book,name,price, description,都对应TiXmlElement
第一行对应一个TiXmlDeclaration
第二行对应一个TiXmlComment
“TinyXml How To”对应一个TiXmlText
unit则是price的一个TiXmlAttribute
这些类与XML文件中的相应元素都有很好的对应关系,因此相信参照TinyXml的文档,可以很容易的掌握各个方法的使用。
Tags:
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]