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

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
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>
            永久免费毛片在线播放不卡| 亚洲东热激情| 欧美精品在线一区二区| 久久久久久久久伊人| 欧美日韩一区二区三区视频| 欧美va亚洲va国产综合| 国产日韩欧美视频在线| 日韩午夜中文字幕| 亚洲精品国精品久久99热一| 久久国产加勒比精品无码| 午夜精品999| 国产精品jvid在线观看蜜臀 | 亚洲国产成人精品久久| 午夜精品久久久久影视| 亚洲欧美变态国产另类| 欧美区视频在线观看| 亚洲国产成人精品女人久久久| 一区在线免费| 麻豆国产va免费精品高清在线| 欧美另类视频| 欧美1级日本1级| 在线色欧美三级视频| 久久久精品国产免费观看同学| 欧美影院精品一区| 国产日韩精品视频一区二区三区| 亚洲一区欧美| 香港久久久电影| 国产亚洲精品7777| 欧美在现视频| 欧美国产大片| 亚洲毛片在线观看| 欧美色另类天堂2015| 中文精品视频| 久久久999| 在线观看三级视频欧美| 欧美成人日本| 日韩特黄影片| 欧美一级片在线播放| 国产在线麻豆精品观看| 久久综合狠狠综合久久激情| 欧美激情自拍| 亚洲综合精品| 国产日韩欧美综合精品| 久久性色av| 亚洲精品视频二区| 欧美有码视频| 亚洲国产精品一区制服丝袜| 欧美精品国产一区二区| 亚洲午夜在线| 老司机免费视频一区二区| 亚洲三级免费| 国产精品男女猛烈高潮激情| 久久国产直播| 亚洲精品视频啊美女在线直播| 午夜精品一区二区三区在线| 国产伊人精品| 欧美视频四区| 久久亚洲精品视频| 亚洲系列中文字幕| 另类天堂av| 亚洲综合成人婷婷小说| 精品av久久久久电影| 欧美日韩国产麻豆| 久久激情综合网| 日韩午夜激情av| 牛牛精品成人免费视频| 亚洲欧美视频在线观看| 亚洲国产成人在线| 国产欧美亚洲日本| 欧美激情一二区| 久久国产黑丝| 亚洲视频专区在线| 亚洲国产精品www| 久久精品主播| 亚洲欧美国产精品专区久久| 亚洲人成77777在线观看网| 国产精品系列在线| 欧美日韩三级一区二区| 久久久爽爽爽美女图片| 亚洲一级二级| 日韩一区二区精品葵司在线| 麻豆成人精品| 久久精品av麻豆的观看方式| 在线一区二区三区做爰视频网站| 影音先锋亚洲视频| 国产欧美日韩在线| 欧美色欧美亚洲另类二区| 免费欧美在线视频| 久久阴道视频| 久久精品一区二区三区不卡| 亚洲免费视频一区二区| 亚洲伦理在线观看| 亚洲激情婷婷| 亚洲国产婷婷综合在线精品 | 欧美激情第三页| 久久日韩精品| 久久免费国产| 久久久久国产一区二区三区四区| 亚洲欧美一级二级三级| 亚洲一区二区三区777| 一区二区三区不卡视频在线观看 | 狠狠色伊人亚洲综合成人| 国产精品第三页| 欧美午夜久久久| 欧美日韩精品免费观看视频完整| 欧美成人亚洲| 欧美日韩高清一区| 欧美日韩一区国产| 国产精品第十页| 国产精品午夜久久| 国产视频亚洲精品| 国产在线拍揄自揄视频不卡99| 国产日韩欧美不卡在线| 国产欧美日韩不卡| 狠狠色狠狠色综合系列| 在线日本成人| 亚洲三级电影在线观看| 99re8这里有精品热视频免费 | 国产欧美日韩免费| 国产亚洲精品aa| 永久91嫩草亚洲精品人人| 亚洲国产精品www| 最新中文字幕一区二区三区| 日韩午夜av| 性欧美video另类hd性玩具| 欧美一区午夜视频在线观看| 久久嫩草精品久久久精品一| 免费欧美日韩国产三级电影| 亚洲国产精品久久精品怡红院| 亚洲人精品午夜| 亚洲午夜在线| 久久久久久久成人| 欧美另类视频在线| 国产伦一区二区三区色一情| 在线观看一区欧美| 99精品国产福利在线观看免费| 亚洲一区二区三区欧美| 久久婷婷色综合| 亚洲人线精品午夜| 午夜精品福利电影| 欧美激情按摩在线| 国产精品最新自拍| 亚洲精品一区中文| 欧美在线播放| 亚洲国产日韩欧美一区二区三区| 一区二区三区国产在线| 久久久亚洲综合| 欧美体内谢she精2性欧美| 红桃视频国产精品| 亚洲视频一二| 美脚丝袜一区二区三区在线观看 | 欧美一区二区三区在| 欧美国产日韩精品| 亚洲欧美日韩综合一区| 免费视频一区二区三区在线观看| 国产精品扒开腿爽爽爽视频 | 国产亚洲成年网址在线观看| 亚洲国产婷婷香蕉久久久久久99| 亚洲综合三区| 亚洲电影在线播放| 欧美怡红院视频一区二区三区| 欧美日韩国产bt| 亚洲二区免费| 欧美在线免费视屏| 亚洲美女av黄| 麻豆91精品91久久久的内涵| 国产精品一区二区久久| 一本色道久久综合狠狠躁的推荐| 每日更新成人在线视频| 亚洲影视九九影院在线观看| 欧美精品综合| 亚洲日本成人| 老妇喷水一区二区三区| 午夜激情一区| 国产精品久久二区| 一区二区三区欧美日韩| 亚洲第一在线综合在线| 久久综合九色综合久99| 好看不卡的中文字幕| 欧美中文日韩| 午夜精品久久久久久久99樱桃 | 欧美精品videossex性护士| 亚洲第一黄色| 男女精品视频| 欧美专区在线观看| 国产一区二区三区在线观看精品| 亚洲在线网站| 亚洲午夜性刺激影院| 国产精品久久网| 午夜精品久久久久久久久久久久| 日韩视频二区| 欧美三级乱码| 亚洲男人天堂2024| 一本色道久久综合亚洲精品小说| 欧美日韩免费观看一区=区三区| 亚洲精选在线观看| 亚洲美女黄色片| 国产精品国产三级国产aⅴ无密码| 一区二区三区日韩欧美精品| 一二三区精品|