这可能是一个新手问题,但是我是tinyxml2的新手,无法找到任何有关此的信息。

我正在尝试使用tinyxml2遍历XML文件。

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

我有image元素的XMLElement,但是我不确定如何获取内部元素。

任何手都将不胜感激。

作为记录,这就是我获取XML元素的方式:
tinyxml2::XMLElement *levelElement = doc.FirstChildElement("reactor")->FirstChildElement("level")->FirstChildElement("images");

提前致谢。

最佳答案

除了未指定要查找的元素的值之外,您都可以像现在一样进行操作。

例如。

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
}

关于c++ - 在tinyxml2中获取子元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15606842/

10-11 15:17