2013-03-25 67 views
7

這可能是一個新手問題,但我是tinyxml2的新手,無法找到任何相關信息。在tinyxml2中獲取子元素

我想通過使用tinyxml2的XML文件循環。

<images> 
    <correctImage>image1.png</correctImage> 
    <image>image2.png</image> 
    <image>image3.png</image> 
</images> 

我有圖像元素的XMLElement,但我不知道怎麼去裏面的元素。

任何手都將不勝感激。

根據記錄,這是我得到的XML元素:

tinyxml2::XMLElement *levelElement = doc.FirstChildElement("reactor")->FirstChildElement("level")->FirstChildElement("images"); 

在此先感謝。

回答

19

除非您沒有指定要查找的元素的值,否則您現在可以按照相同的方式進行操作。

E.g.

tinyxml2::XMLElement *levelElement = doc.FirstChildElement("reactor")->FirstChildElement("level")->FirstChildElement("images"); 
for (tinyxml2::XMLElement* child = levelElement->FirstChildElement(); child != NULL; child = child->NextSiblingElement()) 
{ 
    // do something with each child element 
} 
+0

非常感謝,工作得很好。 – MegaEduX 2013-03-25 18:20:35