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