2013-12-11 48 views
0

我試圖閱讀標籤內的內容,但我沒有成功。如何使用TinyXML讀取標籤內的內容?

這裏就是我想:

int main() 
{  
    TiXmlDocument *doc = new TiXmlDocument("simple-scene.xml"); 
    doc->LoadFile(); 

    cout << doc->FirstChildElement("width")->GetText(); 

    return 0; 
} 

這裏的XML文檔:

<?xml version="1.0" encoding="utf-8"?> 
<rt> 
<image> 
    <width>800</width> 
    <height>600</height> 
</image> 
</rt> 

任何幫助表示讚賞!

回答

0

你必須從根元素的子元素訪問像這樣的例子:

​​
0
int main() 
{  
    TiXmlDocument *doc = new TiXmlDocument("simple-scene.xml"); 
    doc->LoadFile(); 

    TiXmlElement *root = doc->FirstChildElement("rt"); 
    TiXmlElement *image = root->FirstChildElement("image"); 
    TiXmlElement *width = image->FirstChildElement("width"); 

    cout << width->GetText(); 

    return 0; 
} 

當然,您必須添加支票FirstChildElement不返回NULL。每一次。

相關問題