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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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 楊粼波 閱讀(612) 評論(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| 久久国产一区二区| 一本色道久久综合亚洲精品按摩| 久久五月激情| 亚洲欧美国产毛片在线| 欧美激情亚洲| 久久精视频免费在线久久完整在线看| 一区二区av在线| 国模吧视频一区| 国产精品video| 中国成人亚色综合网站| 久久综合久久综合这里只有精品| 亚洲午夜一区| 亚洲欧美中文日韩在线| 亚洲丰满少妇videoshd| 欧美伊人久久大香线蕉综合69| 国产精品资源在线观看| 久久先锋资源| 亚洲每日更新| 国产午夜精品一区理论片飘花| 女人天堂亚洲aⅴ在线观看| 久久精品国产视频| 亚洲欧美日韩中文播放| 亚洲免费电影在线| 99精品99| 99精品国产福利在线观看免费| 国产综合激情| 亚洲视频你懂的| 99re视频这里只有精品| 在线亚洲欧美视频| 国产乱码精品一区二区三| 免费一级欧美片在线观看| 久久精品视频导航| 一区二区日韩伦理片| 亚洲第一精品影视| 久久久综合网站| 黄色精品免费| 国产一区二区黄| 国产欧美一区二区三区视频| 国产精品欧美风情| 国产亚洲视频在线| 国产一区二区三区在线播放免费观看| 国产婷婷色一区二区三区| 国产欧美日韩专区发布| 在线国产精品一区| 毛片精品免费在线观看| 午夜在线视频观看日韩17c| 国产精品永久在线| 亚洲第一在线综合在线| 在线看不卡av| 狠狠色伊人亚洲综合成人| 激情久久婷婷| 激情成人综合网| 亚洲免费av网站| 国产精品久久久久影院色老大| 欧美日韩精品在线观看| 国产精品一区久久久| 亚洲人体影院| 国产精品亚洲成人| 国产欧美日韩亚洲精品| 欧美日韩国产另类不卡| 男女视频一区二区| 欧美日韩国产丝袜另类| 欧美电影在线观看| 在线不卡免费欧美| 日韩视频在线免费观看| 亚洲理论电影网| 欧美日韩国产区| 国产精品久久久久久久久免费樱桃 | 国产精品一区二区女厕厕| 欧美精品在线一区二区三区| 欧美精品在线一区二区| 免费毛片一区二区三区久久久| 麻豆精品视频在线观看| 亚洲电影免费观看高清完整版在线| 亚洲人永久免费| 亚洲欧美视频在线观看| 亚洲国产一区二区三区在线播| 久久综合伊人77777尤物| 欧美色欧美亚洲高清在线视频| 久久噜噜噜精品国产亚洲综合| 免费成人在线视频网站| 亚洲黄网站黄| 性做久久久久久| 欧美91精品| 久久久之久亚州精品露出| 欧美韩日视频| 黄色精品网站| 亚洲国产欧美国产综合一区| 亚洲免费在线| 欧美精品一级| 亚洲伦理在线观看| 一区二区高清在线观看| 鲁大师成人一区二区三区 | 性欧美18~19sex高清播放| 亚洲乱码国产乱码精品精天堂| aⅴ色国产欧美| 免费观看不卡av| 欧美多人爱爱视频网站| 媚黑女一区二区| 国产区欧美区日韩区| 中文国产一区| 欧美一级久久| 老司机精品导航| 国产精品国产三级国产aⅴ入口 | 在线天堂一区av电影| 欧美在线在线| 亚洲精品中文字| 欧美成人一区二区三区片免费| 欧美国产精品va在线观看| 国内精品视频久久| 久久久久一区二区三区四区| 欧美日韩在线不卡一区| 亚洲视频在线看| 99精品免费| 先锋影音网一区二区| 国产精品多人| 香蕉国产精品偷在线观看不卡| 亚洲黄一区二区| 永久91嫩草亚洲精品人人| 美女脱光内衣内裤视频久久网站| 亚洲国产高清在线观看视频| 久久精品一区蜜桃臀影院 | 99亚洲一区二区| 国产精品播放| 亚洲欧美中文日韩v在线观看| 亚洲视频在线观看| 国产日韩欧美亚洲| 国产女人水真多18毛片18精品视频| 一区二区三区四区五区精品视频| 亚洲欧美电影在线观看| 欧美一区二区三区日韩| 欧美在线视频一区二区三区| 欧美激情综合五月色丁香小说| 制服丝袜激情欧洲亚洲| 亚洲国产成人av| 亚洲电影免费观看高清完整版| 亚洲高清资源| 欧美午夜电影在线| 久久综合五月天婷婷伊人| 久久婷婷蜜乳一本欲蜜臀| 99精品国产在热久久| 久久激情网站| 欧美.www| 夜夜嗨av一区二区三区| 久久精品女人的天堂av| 韩国免费一区| 欧美一级播放| 欧美在线视频一区二区| 尤物99国产成人精品视频| av成人免费在线观看| 一区二区三区中文在线观看| 老色鬼久久亚洲一区二区| 欧美va亚洲va香蕉在线| 亚洲一级黄色| 蜜乳av另类精品一区二区| 在线观看久久av| 中文日韩在线视频| 黄色国产精品一区二区三区| 欧美一区深夜视频| 国产目拍亚洲精品99久久精品| 欧美韩国一区| 国产精品毛片一区二区三区| 国产精品高清在线| 欧美激情欧美激情在线五月| 欧美深夜福利| 欧美一区二区视频97| 在线看片一区| 亚洲欧美制服另类日韩| 欧美黄色一区| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产日韩在线看片| 99精品免费| 亚洲精品在线观| 国产精品乱子久久久久| 99视频在线精品国自产拍免费观看| 欧美国产极速在线| 亚洲一区二区在线观看视频| 99精品国产热久久91蜜凸| 久久综合狠狠综合久久综青草| 亚洲欧美精品在线观看| 在线欧美日韩| 欧美伊人久久久久久久久影院 | 亚洲综合色网站| 久久久免费精品| 国内精品模特av私拍在线观看| 国产日韩欧美不卡在线| 欧美精品自拍偷拍动漫精品| 欧美不卡激情三级在线观看| 国产精品国产| 亚洲视频在线观看网站| 亚洲精品综合在线| 亚洲精品一区二区三区不|