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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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>
            亚洲一区二区视频| 欧美午夜在线一二页| 亚洲福利在线视频| 久久夜色精品国产欧美乱极品 | 亚洲一区亚洲| 亚洲影视在线| 欧美在线3区| 久久综合伊人77777蜜臀| 欧美成人情趣视频| 亚洲精品一区在线| 亚洲在线观看免费| 久久久久久久综合狠狠综合| 欧美经典一区二区| 国产欧美日韩综合精品二区| 亚洲国产高清一区| 亚洲一区二区综合| 麻豆成人91精品二区三区| 亚洲人成网站影音先锋播放| 亚洲综合好骚| 免费人成网站在线观看欧美高清| 欧美日韩第一区日日骚| 国产亚洲成av人在线观看导航| 亚洲国产日韩欧美在线动漫| 在线亚洲伦理| 猫咪成人在线观看| 亚洲天堂视频在线观看| 久久综合久久久| 国产欧美成人| 在线一区亚洲| 欧美成人免费一级人片100| 亚洲一区二区在线视频 | 国产精品日韩| 亚洲三级性片| 蜜臀va亚洲va欧美va天堂| 在线中文字幕一区| 欧美成人黄色小视频| 国产日韩欧美高清免费| 亚洲午夜日本在线观看| 女女同性精品视频| 性欧美1819sex性高清| 欧美日韩在线三级| 亚洲免费观看高清在线观看| 老司机精品视频一区二区三区| 一区二区三区欧美日韩| 欧美精品成人一区二区在线观看 | 亚洲欧美韩国| 亚洲黄色免费电影| 久久久久成人网| 国产午夜精品在线| 欧美在线免费看| 亚洲免费一在线| 久久亚洲影院| 国产主播在线一区| 亚洲女人天堂av| 亚洲精品日韩一| 欧美国产一区二区| 亚洲福利视频一区二区| 久热成人在线视频| 久久精品五月婷婷| 国内激情久久| 久久精品99国产精品日本| 在线亚洲一区| 国产精品久久久99| 午夜宅男久久久| 亚洲一区二区视频| 国产精品久久久久影院色老大| 日韩视频一区二区| 亚洲精品在线免费观看视频| 欧美日本一区二区高清播放视频| 日韩小视频在线观看| 亚洲日产国产精品| 国产精品www| 欧美一区二区三区另类| 欧美一区二区三区免费观看| 国产午夜精品久久久| 免费欧美电影| 欧美国产激情二区三区| 在线一区日本视频| 亚洲欧美另类综合偷拍| 精品电影在线观看| 亚洲高清视频在线观看| 欧美天天影院| 久久久欧美精品sm网站| 暖暖成人免费视频| 亚洲一卡久久| 久久国产精品一区二区三区| 亚洲精品国精品久久99热一| 亚洲色图自拍| 在线日韩中文| 亚洲日本视频| 国产日韩欧美视频在线| 欧美ab在线视频| 欧美无乱码久久久免费午夜一区 | 国产一区二区三区四区hd| 欧美成人精品在线| 欧美日韩大片| 久久久国产视频91| 欧美日韩欧美一区二区| 久久久久一区二区三区| 欧美日本一区二区视频在线观看| 久久不射中文字幕| 欧美日韩国产a| 猫咪成人在线观看| 国产精品网红福利| 亚洲国产一二三| 国内精品久久久久影院 日本资源| 亚洲国产三级| 精品福利av| 亚洲欧美日韩在线| 亚洲视频导航| 久久综合狠狠综合久久综合88| 欧美一区二区福利在线| 亚洲视频 欧洲视频| 久久久久在线观看| 欧美日韩国产在线一区| 久久综合给合久久狠狠色| 欧美日韩免费一区| 欧美大片18| 国产一区二区久久| 亚洲午夜高清视频| 99精品国产一区二区青青牛奶| 欧美一区二区精美| 亚洲一区二区在线看| 欧美精品在欧美一区二区少妇| 久久久爽爽爽美女图片| 国产精品久久久久一区二区| 日韩亚洲一区二区| 最近中文字幕mv在线一区二区三区四区 | 欧美a级片一区| 久久久国产成人精品| 国产精品一级久久久| 一区二区高清| 亚洲性线免费观看视频成熟| 欧美日本三级| 99视频精品在线| 一区二区av| 欧美日韩精品高清| 99精品国产在热久久| 亚洲神马久久| 国产精品老女人精品视频| 宅男噜噜噜66国产日韩在线观看| 制服丝袜激情欧洲亚洲| 欧美肉体xxxx裸体137大胆| 日韩写真在线| 亚洲砖区区免费| 国产日韩精品入口| 久久不射2019中文字幕| 葵司免费一区二区三区四区五区| 国产专区欧美专区| 久久久久久久成人| 欧美a级大片| 亚洲精品国产精品乱码不99按摩 | 91久久国产综合久久蜜月精品 | 欧美一区二区三区四区视频| 国产欧美日韩一区二区三区在线 | 日韩午夜剧场| 亚洲免费中文字幕| 国产麻豆视频精品| 久久久久www| 亚洲欧洲一区二区三区在线观看| av不卡在线看| 国产精品三级久久久久久电影| 午夜精品久久久久久久蜜桃app| 久久久久中文| 99热这里只有精品8| 国产精品大全| 久久久久国产精品麻豆ai换脸| 性欧美大战久久久久久久免费观看| 午夜老司机精品| 曰本成人黄色| 欧美网站在线| 久热精品视频在线免费观看| 日韩亚洲不卡在线| 久久久噜噜噜久噜久久| 一本色道久久88亚洲综合88| 国产目拍亚洲精品99久久精品 | 国产精品99久久久久久久女警| 国产精品中文字幕欧美| 久久资源在线| 亚洲午夜精品网| 欧美激情一区三区| 久久电影一区| 亚洲免费高清视频| 好看的av在线不卡观看| 国产精品久久久久国产精品日日| 久久精品久久综合| 国产精品99久久久久久久女警 | 国产精品视频| 欧美激情第3页| 久久精品国产亚洲一区二区| 日韩一级黄色大片| 欧美大片在线看免费观看| 先锋亚洲精品| 一区二区三区四区五区视频| 在线播放亚洲一区| 国产一区二区成人| 国产精品视频xxx| 国产精品vip| 欧美日韩一区在线观看| 欧美国产日韩在线|