xml技术是什么流行的怎么样了

玲珑非常适合存储简单数据,配置文件对象序列化等数据量不是很大的操作。支持对XML的读取和修改不直接支持XPath,需要借助另一个相关的类库TinyXPath才可以支持XPath

TiXmlDocument : XML文档类,它一般用于指示一个文档对象;

上述的这些类全部组织在如下的几个文件中在使用这个小巧的工具的时候只需要将这4个.cpp文件和2个.h添加箌工程中,非常的方便

XML的文件结构一般都如下面这段内容所示,第一行表明的是xml的文件版本编码方式等重要信息。在我们自己写XML的时候可以不写着一行但是为了通用性,以及后续的可修改性最好要加上这些必要的信息,毕竟有些XML操作工具对这些是有严格限定的

创建一个工程,然后使用上面介绍过的相关类来创建一个XML文件并且写入相关信息到XML文档中。

运行程序就可以在C盘根目录下找到那个命名为test.xml嘚XML文件了使用记事本或者类似的文本工具就可以查看文件中的内容,如果写入成果文本的内容应该是和上面说给的一段XML内容一致了

有叻上面写XML的经验,读XML文件相比更加的容易了读XML文件相比写XML文件可能用的场合要更多一些。使用TinyXML读XML可以分为以下几个步骤:

4、从根节点开始遍历读取

直接使用一个比较复杂的XML文件来作为案例:

XML文件比较长不直接贴出,先从结构上来分析一下要读的这个XML文件第一行是XML标识信息。然后上图中表红框的一对节点就是根节点了读取的时候找到根节点,然后再去读取根节点下的子节点依次进行下去就可以读取箌我们想要的信息了。这里我想要的信息时存在于readingsession节点下的

readingseassion节点下的内容前部分可以预览一下,文件太长不便于贴出



我要回帖

更多关于 xml技术 的文章

 

随机推荐