TinyXML:一个优秀的C++ XML解析器

读取和设置xml配置文件是最常用的操作,试用了几个C++XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。

TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在WindowsLinux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。

DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些元素之间的顺序关系以及嵌套包含关系。

如下是一个XML片段:
   <Persons>
       
<Person ID="1">
           
<name>周星星</name>
           
<age>20</age>
       
</Person>
       
<Person ID="2">
           
<name>白晶晶</name>
           
<age>18</age>
       
</Person>
   
</Persons>

posted @ 2010-12-02 15:01  MokLiu  阅读(174)  评论(0编辑  收藏  举报