我有一個XML文件,它看起來像這樣顯示它...如何獲得一個屬性的值,然後在Tmemo
<fruits>
<apple color="red"/>
<orange color="orange"/>
<banana color="yellow"/>
</fruits>
我想借屬性顏色的價值每個元素,並將其顯示在備忘錄上。我知道如何在備忘錄中顯示元素的值,但我似乎無法弄清楚如何爲屬性執行此操作。這是到目前爲止我的代碼...
TiXmlDocument XMLFile;
XMLFile.LoadFile("fruits.xml");
TiXmlHandle XMLFileHandle(&XMLFile);
TiXmlElement* root = XMLFile .FirstChildElement("fruits");
for(TiXmlElement* elem = root->FirstChildElement(); elem != NULL; elem = elem->NextSiblingElement())
{
memoOverview->Lines->Add(elem->Attribute("val")->GetText());
}
我使用TinyXML的XML文件的解析,而我在C++和C++ Builder這樣做。
的代碼沒有得到語法高亮自動,因爲你還沒有列入其中谷歌代碼美化識別標籤。請參閱[Meta上的問題73082](http://meta.stackexchange.com/questions/72082/changes-to-syntax-highlighting)。 您可以通過在代碼塊前加上一個'<! - language:cpp - >'標籤來指定代碼的語言。有關信息,請參閱[help](http://stackoverflow.com/editing-help#syntax-highlighting)。 – stukelly 2012-02-25 21:41:23