11

这可能是一个新手问题,但我是 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");

提前致谢。

4

1 回答 1

27

您可以按照现在的方式执行此操作,只是您没有指定要查找的元素的值。

例如

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
}
于 2013-03-25T03:45:29.820 回答