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

牽著老婆滿街逛

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

有關(guān)TinyXML使用的簡單總結(jié)

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

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

    在TinyXML中,根據(jù)XML的各種元素來定義了一些類:
        TiXmlBase:整個TinyXML模型的基類。
                TiXmlAttribute:對應(yīng)于XML中的元素的屬性。
                TiXmlNode:對應(yīng)于DOM結(jié)構(gòu)中的節(jié)點(diǎn)。
                        TiXmlComment:對應(yīng)于XML中的注釋。
                        TiXmlDeclaration:對應(yīng)于XML中的申明部分,即<?versiong="1.0" ?>。
                        TiXmlDocument:對應(yīng)于XML的整個文檔。
                        TiXmlElement:對應(yīng)于XML的元素。
                        TiXmlText:對應(yīng)于XML的文字部分。
                        TiXmlUnknown:對應(yīng)于XML的未知部分。 
        TiXmlHandler:定義了針對XML的一些操作。
    那我們?nèi)绾问褂眠@些類以及他們的方法來操縱我們的XML呢?請看下面。
    一、讀取XML(假設(shè)我們的Xml文檔中的內(nèi)容與上面的Xml內(nèi)容一樣)
    //創(chuàng)建一個XML的文檔對象
    TiXmlDocument *myDocument = new TiXmlDocument("填上你的Xml文件名");
    myDocument
->LoadFile();
    
//獲得根元素,即Persons。
    TiXmlElement *RootElement = myDocument.RootElement();
    
//輸出根元素名稱,即輸出Persons。
    cout << RootElement->Value() << endl;
    
//獲得第一個Person節(jié)點(diǎn)。
    TiXmlElement *FirstPerson = RootElement->FirstChildElement();
    
//獲得第一個Person的name節(jié)點(diǎn)和age節(jié)點(diǎn)和ID屬性。
    TiXmlElement *NameElement = FirstPerson->FirstChildElement();
    TiXmlElement 
*AgeElement = NameElement->NextSiblingElement();
    TiXmlAttribute 
*IDAttribute = FirstPerson->FirstAttribute();
    
//輸出第一個Person的name內(nèi)容,即周星星;age內(nèi)容,即20;ID屬性,即1。
    cout << NameElement->FirstChild()->Value() << endl;
    cout 
<< AgeElement->FirstChild()->Value() << endl;
    cout 
<< IDAttribute->Value() << endl;

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

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

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

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

評論

# re: 有關(guān)TinyXML使用的簡單總結(jié) 2007-08-14 15:22 flying_bat

寫的不錯呀。  回復(fù)  更多評論   

# re: 有關(guān)TinyXML使用的簡單總結(jié) 2007-08-15 00:40 楊粼波

恩,的確是寫得不錯,
很淺顯易懂,
如此我才保存了下來的。
今天看了Tinyxml的源碼,
感覺結(jié)構(gòu)有點(diǎn)復(fù)雜,
一時間也沒有太理解,
還要努力學(xué)習(xí)啊。  回復(fù)  更多評論   


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   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>
            欧美高清视频免费观看| 国产色视频一区| 亚洲少妇在线| 一区二区三区视频在线观看| 亚洲欧洲日本专区| 亚洲欧洲精品一区二区三区不卡 | 国产精品theporn88| 欧美日韩中文字幕精品| 国产精品久久久久7777婷婷| 国产日韩欧美在线播放不卡| 伊人狠狠色j香婷婷综合| 亚洲精品乱码久久久久久黑人| 99香蕉国产精品偷在线观看| 性8sex亚洲区入口| 欧美成黄导航| 一区二区三区福利| 久久人人爽国产| 欧美三区免费完整视频在线观看| 国产精品久久久一区二区三区| 悠悠资源网亚洲青| 亚洲在线观看视频网站| 美女主播一区| 亚洲深夜av| 欧美va亚洲va香蕉在线| 国产精品伦一区| 亚洲欧洲综合| 久久精品一区二区三区中文字幕| 亚洲国产高清自拍| 欧美一区二视频在线免费观看| 欧美大胆a视频| 国模精品一区二区三区色天香| 日韩一二三区视频| 老鸭窝毛片一区二区三区| 亚洲特黄一级片| 欧美精品一区二区蜜臀亚洲| 国产丝袜一区二区| 一本一本久久a久久精品综合妖精| 久久精品最新地址| 亚洲视频在线视频| 欧美激情一区二区三区在线视频| 国产视频精品网| 亚洲欧美日韩精品久久久| 亚洲国产毛片完整版| 久久国产精品久久久久久久久久 | 国产视频不卡| 亚洲视频在线二区| 亚洲人成欧美中文字幕| 久久久亚洲一区| 国产一区二区欧美| 欧美淫片网站| 亚洲先锋成人| 欧美日韩一区二区在线观看视频 | 午夜精品剧场| 欧美日韩黄色大片| 日韩视频国产视频| 亚洲高清久久网| 老**午夜毛片一区二区三区| 国产亚洲一区在线| 欧美专区在线| 性做久久久久久久久| 国产精品一区亚洲| 香蕉久久一区二区不卡无毒影院| 99精品99久久久久久宅男| 欧美日韩国产精品一卡| 日韩亚洲视频| 一本色道久久综合亚洲精品不| 欧美日韩国产综合一区二区| 亚洲午夜一区二区| 亚洲私人影院| 国内精品久久久久影院薰衣草| 久久久久久久综合| 久久亚洲欧美国产精品乐播| 亚洲高清免费在线| 亚洲欧洲日本在线| 国产精品免费一区豆花| 欧美影院在线| 鲁大师成人一区二区三区| 最新高清无码专区| 亚洲最新色图| 国模私拍视频一区| 欧美成人一区二区| 欧美吻胸吃奶大尺度电影| 欧美一区午夜精品| 久久久久久九九九九| 亚洲免费观看| 亚洲欧美日韩精品一区二区| 一区精品久久| 亚洲巨乳在线| 国产丝袜一区二区| 亚洲人精品午夜| 国产毛片久久| 亚洲电影在线播放| 国产精品色一区二区三区| 鲁大师成人一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 亚洲午夜成aⅴ人片| 欧美专区第一页| 在线视频欧美精品| 久久久国产成人精品| 亚洲天堂成人在线视频| 久久久久久电影| 亚洲男人第一网站| 欧美大片免费看| 久久精品亚洲精品国产欧美kt∨| 欧美国产视频在线| 久久人人97超碰精品888| 欧美吻胸吃奶大尺度电影| 男女精品网站| 国产精品一区二区在线观看网站 | 久久精品国产亚洲5555| 欧美国产一区在线| 久久国产精品黑丝| 欧美日韩一区二区在线观看视频 | 性做久久久久久久免费看| 亚洲精品一区在线观看| 午夜亚洲性色视频| 亚洲一区久久久| 欧美精品乱码久久久久久按摩| 久久这里只有| 国产午夜精品全部视频在线播放 | 黄色亚洲大片免费在线观看| 亚洲免费久久| 日韩一级黄色av| 久久在线观看视频| 久久久久在线观看| 国产在线不卡视频| 亚洲欧美影院| 香蕉亚洲视频| 国产精品免费一区二区三区观看| 亚洲精品欧美极品| 亚洲精品视频免费在线观看| 久久久精品免费视频| 欧美在线观看视频一区二区三区| 欧美午夜电影完整版| 99精品视频网| 亚洲视频在线免费观看| 欧美日韩国产欧| 亚洲狼人精品一区二区三区| 亚洲精选久久| 欧美日韩视频在线观看一区二区三区| 亚洲高清资源综合久久精品| 亚洲高清影视| 欧美成人精品一区二区| 亚洲激情婷婷| 亚洲视频第一页| 国产精品久久久久久亚洲调教 | 一本久久精品一区二区| 亚洲免费在线视频| 国产麻豆午夜三级精品| 欧美资源在线| 欧美成人午夜剧场免费观看| 在线精品亚洲一区二区| 欧美成年视频| 一本色道久久综合| 久久精品30| 91久久综合亚洲鲁鲁五月天| 欧美日韩网站| 久久爱www.| 亚洲国产欧美不卡在线观看| 一区二区三区四区精品| 国产伦精品免费视频| 久久综合九色综合网站| 亚洲精品一区二区三区福利| 亚洲欧美制服另类日韩| 影音先锋久久资源网| 欧美日韩一卡| 久久精品免费观看| 亚洲精品综合| 久久精品一区二区三区不卡| 亚洲国产日韩在线| 99精品99久久久久久宅男| 好吊日精品视频| 欧美韩日亚洲| 性娇小13――14欧美| 亚洲国产精品成人久久综合一区| 亚洲一区免费网站| 樱花yy私人影院亚洲| 欧美色精品天天在线观看视频| 亚洲欧美日韩国产一区二区| 亚洲二区在线视频| 久久av红桃一区二区小说| 亚洲久久成人| 曰本成人黄色| 国产欧美欧洲在线观看| 欧美激情一二区| 久久久久久久波多野高潮日日| 亚洲精品影院在线观看| 牛人盗摄一区二区三区视频| 性18欧美另类| 在线综合+亚洲+欧美中文字幕| 伊人久久亚洲热| 国产欧美一区二区精品忘忧草| 欧美日韩精品伦理作品在线免费观看| 久久精品一本| 亚洲欧美中文在线视频| 99精品视频免费观看| 亚洲人体大胆视频| 亚洲国产精品黑人久久久| 久久精品视频播放| 欧美亚洲一区二区在线观看|