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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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 楊粼波 閱讀(613) 評論(2)  編輯 收藏 引用

評論

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

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

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

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


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美福利一区| 欧美日韩国产限制| 午夜精品久久久99热福利| 亚洲午夜成aⅴ人片| 久久成人在线| 欧美成人在线免费视频| 欧美午夜欧美| 国产精品免费一区二区三区观看| 国产精品入口尤物| 亚洲高清不卡一区| 亚洲欧美在线一区| 免费久久精品视频| 一区二区三区高清视频在线观看| 欧美一区午夜精品| 国产精品毛片| 噜噜噜躁狠狠躁狠狠精品视频| 99综合在线| 久久亚洲综合色| 国产精品日韩二区| 久久久久久香蕉网| 亚洲婷婷综合久久一本伊一区| 国产视频久久网| 9色精品在线| 欧美www视频| 久久精品盗摄| 一区二区欧美在线观看| 欧美h视频在线| 欧美午夜精品一区| 久久久www成人免费毛片麻豆| 一二美女精品欧洲| 黄色成人在线| 久久夜色精品国产欧美乱| 亚洲女与黑人做爰| 国产精品欧美在线| 欧美激情久久久久久| 久久久久国色av免费观看性色| 国产日韩欧美在线观看| 亚洲电影免费观看高清| 亚洲欧美久久| 99视频在线精品国自产拍免费观看 | 久久国产精品毛片| 亚洲一区在线直播| 国产视频精品网| 亚洲精品综合精品自拍| 欧美精品国产一区二区| 亚洲精品日韩精品| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美高清一区二区| 中国成人在线视频| 亚洲深夜影院| 国产欧美日韩精品专区| 久久久国产亚洲精品| 欧美日韩一区二区国产| 午夜欧美精品| 欧美三级午夜理伦三级中视频| 亚洲伊人网站| 午夜欧美大尺度福利影院在线看| 国产亚洲网站| 亚洲国产二区| 在线精品福利| 亚洲精品免费观看| 国产精品福利在线| 久久久久国产一区二区| 国产精品亚洲一区| 亚洲一二三区精品| 午夜精品久久久久久久99樱桃| 欧美日韩精品在线视频| 亚洲精美视频| 精品1区2区| 日韩亚洲欧美成人一区| 国产在线精品一区二区中文| 亚洲第一搞黄网站| 亚洲国产精品久久久久婷婷884 | 亚洲精品美女免费| 一区二区三区欧美视频| 欧美视频成人| 亚洲欧美日本国产有色| 久久九九国产精品| 亚洲高清一二三区| 欧美理论视频| 免费观看亚洲视频大全| 1000部国产精品成人观看| 久久艳片www.17c.com| 亚洲第一久久影院| 亚洲视频精选在线| 国产一区导航| 欧美国产免费| 亚洲一区二区三区欧美| 久久人人爽人人| 亚洲黑丝在线| 久久婷婷国产综合国色天香| 欧美电影资源| 亚洲系列中文字幕| 欧美精品成人在线| 亚洲网站视频福利| 久久香蕉国产线看观看av| 亚洲娇小video精品| 国产精品v亚洲精品v日韩精品| 久久国产主播| 日韩视频一区二区在线观看| 欧美一区二区成人6969| 欧美三级视频在线播放| 欧美一区二区三区播放老司机| 亚洲一区二区在线| 国产一区二区福利| 欧美激情综合在线| 亚洲欧美不卡| 亚洲日本电影| 久久久在线视频| 这里只有精品电影| 狠狠久久综合婷婷不卡| 欧美久久久久久久久久| 欧美一区二区三区久久精品茉莉花| 欧美黄色一级视频| 久久精品理论片| 亚洲视频免费看| 亚洲精品乱码久久久久久久久 | 欧美日韩在线播放三区四区| 欧美一区亚洲二区| 99综合在线| 亚洲精品美女免费| 欧美va亚洲va国产综合| 欧美在线视频在线播放完整版免费观看| 欧美香蕉视频| 欧美激情综合亚洲一二区| 久久久国产精品亚洲一区 | 香港久久久电影| 国产日韩欧美二区| 欧美日韩免费视频| 欧美多人爱爱视频网站| 久久久国产成人精品| 亚洲在线一区二区| 国产精品99久久久久久久女警 | 亚洲欧美www| 一区二区三区 在线观看视频| 亚洲成人在线网| 亚洲成色最大综合在线| 国内成人精品视频| 国产在线视频欧美| 国产区在线观看成人精品| 国产精品主播| 久久永久免费| 日韩亚洲欧美成人| 日韩视频在线免费| 亚洲人成在线播放| 亚洲人成网站777色婷婷| 亚洲电影免费观看高清完整版在线观看| 免费欧美视频| 免费在线观看精品| 欧美国产三级| 亚洲全部视频| aa级大片欧美三级| 亚洲一区国产视频| 西西人体一区二区| 久久久久国产一区二区三区四区| 久久久天天操| 欧美精品日韩精品| 欧美日韩一区二区三区在线 | 欧美天天视频| 国产精品素人视频| 国产在线播放一区二区三区| 黄色精品一二区| 亚洲日本黄色| 亚洲免费视频网站| 久久久久网址| 亚洲高清成人| 亚洲在线中文字幕| 久久视频一区| 欧美日韩精品免费观看视频完整| 国产精品mv在线观看| 国语自产偷拍精品视频偷 | 欧美午夜不卡影院在线观看完整版免费 | 久久精品动漫| 欧美日本久久| 国产亚洲aⅴaaaaaa毛片| 亚洲成色www8888| 亚洲永久免费视频| 免费视频最近日韩| 一区二区av在线| 久久国内精品自在自线400部| 欧美高清在线| 国产午夜久久久久| 亚洲九九精品| 99精品欧美| 99av国产精品欲麻豆| 欧美一级视频精品观看| 欧美成人国产| 亚洲男女自偷自拍图片另类| 裸体一区二区三区| 快射av在线播放一区| 国产精品黄色| 亚洲激情av| 久久视频免费观看| 一区二区三区黄色| 噜噜噜久久亚洲精品国产品小说| 国产精品美女诱惑| 亚洲乱码国产乱码精品精天堂| 久久久久久久性| 亚洲一区二区三区色| 欧美日韩精品一区二区三区|