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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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>
            国产精品xxxxx| 黄色成人在线网站| 国产精品二区二区三区| 国产精品久久久久91| 亚洲激情视频在线播放| 久久se精品一区二区| 亚洲看片网站| 欧美国产日韩精品| 亚洲国产精品精华液网站| 久久久亚洲人| 午夜在线不卡| 国产精品久久久久9999吃药| 亚洲色图在线视频| 日韩亚洲成人av在线| 欧美国产欧美综合| 亚洲精品中文字幕在线| 久久伊人免费视频| 国产一区二区三区在线观看视频 | 在线精品国精品国产尤物884a| 免费久久精品视频| 亚洲一级影院| 亚洲影视九九影院在线观看| 国产主播一区| 久久久噜噜噜| 99国产精品久久久久久久久久| 国产精品私人影院| 久久精品国产v日韩v亚洲| 久久黄色小说| 久久先锋影音av| 欧美视频在线观看视频极品 | 久久国产99| 老牛嫩草一区二区三区日本| 欧美理论电影在线观看| 亚洲承认在线| 欧美成人国产va精品日本一级| 欧美激情视频免费观看| 欧美在线免费一级片| 亚洲欧洲精品一区二区| 国产精品自拍在线| 亚洲国内自拍| 久久av一区| 久久久久久9999| 亚洲综合丁香| 亚洲国产精品va在线看黑人| 亚洲一区二区视频在线| 久久久久成人精品| 亚洲第一毛片| 一级日韩一区在线观看| 国产亚洲一级| 亚洲国产婷婷香蕉久久久久久99| 欧美日韩综合不卡| 久久久人成影片一区二区三区观看| 老司机免费视频一区二区| 亚洲香蕉在线观看| 久久精品在线视频| 在线亚洲一区二区| 久久国产精彩视频| 在线亚洲高清视频| 久久亚洲欧洲| 欧美一区二区视频在线观看2020 | 欧美freesex8一10精品| 日韩手机在线导航| 欧美一区二区三区在线免费观看 | 中文一区字幕| 欧美三级第一页| 欧美日韩在线电影| 久热精品视频在线观看| 欧美另类亚洲| 亚洲精品美女在线| 欧美日韩国产一区二区| 久久成人综合网| 欧美另类videos死尸| 美女国产一区| 国产在线欧美日韩| 亚洲制服欧美中文字幕中文字幕| 99精品久久免费看蜜臀剧情介绍| 久久午夜视频| 久久综合给合久久狠狠狠97色69| 国产精品一区二区男女羞羞无遮挡| 亚洲观看高清完整版在线观看| 国产一区二区三区免费不卡 | 亚洲精品免费看| 亚洲黄色片网站| 亚洲第一天堂无码专区| 一区二区三区欧美亚洲| 国产一级一区二区| 亚洲午夜在线观看| 欧美丰满高潮xxxx喷水动漫| 国产欧美va欧美不卡在线| 一本高清dvd不卡在线观看| 亚洲美女视频在线观看| 欧美a级在线| 欧美激情第3页| 亚洲精品1234| 免费在线观看一区二区| 欧美电影在线观看完整版| 在线观看视频一区二区| 久久亚洲精品伦理| 欧美激情第一页xxx| 亚洲日本aⅴ片在线观看香蕉| 亚洲日本va午夜在线电影| 亚洲一区999| 日韩视频三区| 欧美专区中文字幕| 亚洲视频一区二区| 快she精品国产999| 亚洲欧美综合网| 欧美激情一区二区三区| 久久精品综合网| 欧美三级日韩三级国产三级| 猛男gaygay欧美视频| 国产精品久久久久久妇女6080| 麻豆精品传媒视频| 国产精品毛片va一区二区三区| 欧美成人三级在线| 国产网站欧美日韩免费精品在线观看 | 亚洲裸体视频| 国产综合久久久久久鬼色| 久久综合给合久久狠狠狠97色69| 亚洲第一色在线| 欧美一区二区女人| 久久精品国产精品亚洲| 免费观看在线综合| 一区二区高清视频在线观看| 国产精品久久久久毛片软件 | 久久久五月婷婷| 亚洲丰满在线| 欧美色图首页| 久久久久国产一区二区三区四区| 亚洲黄色在线观看| 亚洲尤物在线| 亚洲国产日本| 欧美视频亚洲视频| 香蕉成人久久| 亚洲精选在线观看| 美女诱惑一区| 午夜久久电影网| 亚洲免费成人av电影| 国产日产亚洲精品| 欧美精品在线观看| 久久精品欧美日韩精品| 亚洲精品少妇| 欧美成人免费小视频| 亚洲欧美在线x视频| 亚洲精品国产精品乱码不99| 国产日韩精品综合网站| 麻豆久久婷婷| 国产亚洲精品成人av久久ww| 欧美自拍偷拍午夜视频| 欧美国产精品va在线观看| 亚洲日本成人女熟在线观看| 欧美成人高清视频| 亚洲精品一区二区三| 亚洲免费小视频| 国产在线欧美日韩| 欧美黄色视屏| 久久久999成人| 亚洲欧美日韩在线综合| av成人黄色| 亚洲午夜成aⅴ人片| 欧美有码在线视频| 亚洲国产激情| 国产精品久久久久影院亚瑟| 欧美在线电影| 亚洲精品视频一区| 欧美一区二区啪啪| 亚洲国产成人久久| 欧美系列精品| 老司机凹凸av亚洲导航| 艳妇臀荡乳欲伦亚洲一区| 久久精品中文字幕一区| 一本久久a久久精品亚洲| 国产一区二区三区免费不卡| 欧美国产免费| 欧美在线中文字幕| 日韩亚洲欧美一区| 免费成人av在线| 午夜精品久久久久| 亚洲精品1区| 欧美日本高清视频| 亚洲综合第一页| 欧美在线影院在线视频| 久久久精品国产免大香伊| 久久久久一本一区二区青青蜜月| 午夜精品久久久久久久| 老牛影视一区二区三区| 国产午夜亚洲精品羞羞网站| 国产精品家庭影院| 久久精品国产99| 1000精品久久久久久久久| 久久精品在线观看| 激情丁香综合| 国产精品福利av| 亚洲欧美怡红院| 亚洲欧美日韩精品久久亚洲区| 一区二区三区在线观看国产| 国产精品xnxxcom| 欧美日韩国产精品| 久热综合在线亚洲精品| 午夜在线观看免费一区|