About TinyXML

1. 有关TinyXML使用的简单总结

    这次使用了TinyXML后,觉得这个东西真是不错,于是将使用方法坐下总结来和大家分享。
    该解析库在开源网站(http://sourceforge.net )上有下载,在本Blog也提供下载(下载TinyXML
   TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在WindowsLinux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这课XML树。
   注:DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些元素之间的顺序关系以及嵌套包含关系(理解html语言的读者会很容易理解这种树状模型)。               
    如下是一个XML片段:
    
        
            周星星
            20
        

        
            白晶晶
            18
        

    

    在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的一些操作。
    那我们如何使用这些类以及他们的方法来操纵我们的XML呢?请看下面。
   一、读取XML(假设我们的Xml文档中的内容与上面的Xml内容一样)
   //创建一个XML的文档对象
    TiXmlDocument *myDocument = new TiXmlDocument("填上你的Xml文件名");
   myDocument->LoadFile();
   //获得根元素,即Persons。
   

你可能感兴趣的:(计算技术)