青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

有關TinyXML使用的簡單總結

from:http://www.cnblogs.com/freecoder/archive/2006/08/07/tinyxmlstaplea.html

   這次使用了TinyXML后,覺得這個東西真是不錯,于是將使用方法坐下總結來和大家分享。
    該解析庫在開源網站(http://sourceforge.net )上有下載,在本Blog也提供下載(下載TinyXML
    TinyXML是一個開源的解析XML的解析庫,能夠用于C++,能夠在WindowsLinux中編譯。這個解析庫的模型通過解析XML文件,然后在內存中生成DOM模型,從而讓我們很方便的遍歷這課XML樹。
    注:DOM模型即文檔對象模型,是將整個文檔分成多個元素(如書、章、節、段等),并利用樹型結構表示這些元素之間的順序關系以及嵌套包含關系(理解html語言的讀者會很容易理解這種樹狀模型)。               
    如下是一個XML片段:
    <Persons>
        
<Person ID="1">
            
<name>周星星</name>
            
<age>20</age>
        
</Person>
        
<Person ID="2">
            
<name>白晶晶</name>
            
<age>18</age>
        
</Person>
    
</Persons>

    在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。
    TiXmlElement *RootElement = myDocument.RootElement();
    
//輸出根元素名稱,即輸出Persons。
    cout << RootElement->Value() << endl;
    
//獲得第一個Person節點。
    TiXmlElement *FirstPerson = RootElement->FirstChildElement();
    
//獲得第一個Person的name節點和age節點和ID屬性。
    TiXmlElement *NameElement = FirstPerson->FirstChildElement();
    TiXmlElement 
*AgeElement = NameElement->NextSiblingElement();
    TiXmlAttribute 
*IDAttribute = FirstPerson->FirstAttribute();
    
//輸出第一個Person的name內容,即周星星;age內容,即20;ID屬性,即1。
    cout << NameElement->FirstChild()->Value() << endl;
    cout 
<< AgeElement->FirstChild()->Value() << endl;
    cout 
<< IDAttribute->Value() << endl;

    
    看,讀取XML是不是很簡單阿,和Java的XML解析庫非常的相似,就是名字改了一下而已。
    二、生成XML內容
  
  //創建一個XML的文檔對象。
    TiXmlDocument *myDocument = new TiXmlDocument();
    
//創建一個根元素并連接。
    TiXmlElement *RootElement = new TiXmlElement("Persons");
    myDocument
->LinkEndChild(RootElement);
    
//創建一個Person元素并連接。
    TiXmlElement *PersonElement = new TiXmlElement("Person");
    RootElement
->LinkEndChild(PersonElement);
    
//設置Person元素的屬性。
    PersonElement->SetAttribute("ID""1");
    
//創建name元素、age元素并連接。
    TiXmlElement *NameElement = new TiXmlElement("name");
    TiXmlElement 
*AgeElement = new TiXmlElement("age");
    PersonElement
->LinkEndChild(NameElement);
    PersonElement
->LinkEndChild(AgeElement);
    
//設置name元素和age元素的內容并連接。
    TiXmlText *NameContent = new TiXmlText("周星星");
    TiXmlText 
*AgeContent = new TiXmlText("20");
    NameElement
->LinkEndChild(NameContent);
    AgeElement
->LinkEndChild(AgeContent);
    
//保存到文件
    myDocument->SaveFile("要保存的xml文件名");

    這樣,便創建了一個如下的xml文件:
    
<Persons>
        
<Person ID="1">
            
<name>周星星</name>
            
<age>20</age>
        
</Person>
    
</Persons>

    
    是不是很簡單啊?在這里我只是簡單的對TinyXml的使用作了介紹,歡迎各位提問留言,我會盡力解答各位的問題

posted on 2007-05-15 18:12 楊粼波 閱讀(608) 評論(2)  編輯 收藏 引用

評論

# re: 有關TinyXML使用的簡單總結 2007-08-14 15:22 flying_bat

寫的不錯呀。  回復  更多評論   

# re: 有關TinyXML使用的簡單總結 2007-08-15 00:40 楊粼波

恩,的確是寫得不錯,
很淺顯易懂,
如此我才保存了下來的。
今天看了Tinyxml的源碼,
感覺結構有點復雜,
一時間也沒有太理解,
還要努力學習啊。  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美xart系列高清| 性欧美大战久久久久久久免费观看 | 亚洲无限乱码一二三四麻| 欧美精品在线网站| 亚洲欧美成人网| 欧美一区二区视频在线| 国产精品九九| 久久精品日韩一区二区三区| 久久国产视频网| 亚洲精品国产视频| 亚洲一区综合| 亚洲黄色av一区| 一本一本久久| 韩日精品在线| 亚洲日本在线视频观看| 欧美无砖砖区免费| 久久综合久久综合九色| 欧美日韩亚洲一区二区三区在线观看 | 欧美自拍偷拍| 欧美一区二区三区免费视| 在线播放亚洲一区| 日韩午夜精品视频| 国内精品99| 一区二区免费在线播放| 在线观看精品一区| 亚洲午夜视频在线| 亚洲国产成人porn| 午夜精品在线看| 一区二区三欧美| 久久久国际精品| 亚洲综合日韩中文字幕v在线| 久久精品视频网| 亚洲欧美日本视频在线观看| 久久综合色8888| 欧美怡红院视频| 欧美视频日韩视频在线观看| 麻豆91精品91久久久的内涵| 国产日韩一区欧美| 久久久久久久综合日本| 亚洲无线视频| 免费亚洲电影在线| 欧美一区二区私人影院日本| 欧美日韩精品久久久| 免费欧美电影| 精品电影在线观看| 亚洲欧美在线免费观看| 亚洲一二区在线| 欧美极品色图| 亚洲国产小视频在线观看| 亚洲第一精品福利| 久久精品欧洲| 久久青草欧美一区二区三区| 国产精品视频久久一区| 99视频精品全部免费在线| 亚洲精品影院在线观看| 奶水喷射视频一区| 亚洲电影视频在线| 亚洲成人在线| 欧美大片在线观看一区| 亚洲激情小视频| 亚洲日本欧美| 欧美精品www| 亚洲精品久久久久中文字幕欢迎你| 亚洲精品美女| 欧美日韩不卡合集视频| 亚洲精选一区| 亚洲一区免费网站| 国产精品一区二区三区成人| 亚洲欧美日韩成人| 久久婷婷激情| 亚洲精品无人区| 国产精品videosex极品| 亚洲午夜影视影院在线观看| 午夜日韩在线观看| 国产一区二区三区自拍| 久久久精品性| 亚洲国产色一区| 亚洲一二三级电影| 国产亚洲人成网站在线观看| 久久精品91| 亚洲风情在线资源站| 一片黄亚洲嫩模| 国产精品亚洲激情| 久久久91精品国产一区二区三区 | 一区二区欧美在线| 亚洲欧洲99久久| 精品福利免费观看| 欧美久久久久久久久| 午夜精品久久一牛影视| 欧美1区免费| 亚洲午夜久久久| 国产在线拍偷自揄拍精品| 欧美va亚洲va国产综合| 亚洲视频一区二区免费在线观看| 久久精品国产一区二区三区免费看 | 99亚洲视频| 久久成人精品无人区| 亚洲日韩成人| 国产欧美一区二区色老头 | 99pao成人国产永久免费视频| 国产精品丝袜xxxxxxx| 日韩网站在线| 久久综合久久美利坚合众国| 一级日韩一区在线观看| 韩曰欧美视频免费观看| 欧美视频一区二区三区| 久久午夜国产精品| 亚洲一级免费视频| 亚洲高清在线视频| 久久成人综合网| 国产精品99久久久久久白浆小说| 国产专区综合网| 欧美午夜影院| 欧美韩国日本一区| 久久激情五月激情| 亚洲一区精彩视频| 亚洲精品国产精品久久清纯直播| 久久亚洲精品中文字幕冲田杏梨| 亚洲一区二区三区中文字幕在线 | 精品不卡在线| 国产精品久久久久久av下载红粉| 欧美风情在线观看| 久久久久一区二区三区| 欧美与欧洲交xxxx免费观看| 亚洲先锋成人| 中国日韩欧美久久久久久久久| 亚洲国产免费看| 欧美xxx成人| 你懂的视频欧美| 老司机精品视频一区二区三区| 亚洲在线观看免费视频| 一区二区三区你懂的| 99精品国产热久久91蜜凸| 亚洲国产日韩欧美在线99| 尤妮丝一区二区裸体视频| 国产亚洲人成a一在线v站| 国产欧美一区二区三区在线看蜜臀| 国产精品毛片a∨一区二区三区|国| 欧美午夜精品久久久久久浪潮| 欧美日韩一区二区免费在线观看 | 国产一区在线观看视频| 国产精品自拍网站| 国产伦精品一区二区三区四区免费| 国产精品第一页第二页第三页| 国产精品成人免费| 国产精品一区二区久久精品| 国产日韩欧美中文| 国产日韩亚洲欧美精品| 国产综合婷婷| 在线观看国产日韩| 亚洲伦理在线免费看| a4yy欧美一区二区三区| 亚洲天堂网在线观看| 午夜精品av| 久久久亚洲精品一区二区三区| 美国成人直播| 亚洲国产精品传媒在线观看| 亚洲三级免费| 亚洲免费婷婷| 久久久欧美精品sm网站| 欧美成人精品福利| 欧美日韩综合精品| 国产精品有限公司| 亚洲国产精品成人综合色在线婷婷 | 欧美成人国产| 欧美国产国产综合| 亚洲精选91| 欧美在线日韩在线| 欧美本精品男人aⅴ天堂| 欧美精品一区二区三| 国产精品一区在线播放| 亚洲一区二区三区免费观看 | 国产精品久久久对白| 国产欧美日韩一区| 亚洲欧洲久久| 亚洲女同性videos| 蜜桃av一区二区三区| 99精品99久久久久久宅男| 欧美一区二区啪啪| 欧美金8天国| 国产永久精品大片wwwapp| 亚洲精品久久久久久一区二区| 欧美一区免费| 亚洲日本电影| 久久精品免费播放| 欧美视频中文字幕在线| 亚洲国产高清一区二区三区| 亚洲综合日韩在线| 亚洲国产精品视频一区| 欧美一区二区三区日韩视频| 欧美激情在线有限公司| 精品成人一区二区| 亚洲欧美日韩精品综合在线观看| 亚洲国产精品黑人久久久| 小黄鸭精品密入口导航| 欧美日韩伊人| 亚洲美女视频网| 欧美大片免费观看| 久久久久**毛片大全| 国产亚洲欧美激情|