Вероятно, это вопрос новичка, но я новичок в tinyxml2 и ничего не могу найти по этому поводу.
Я пытаюсь перебрать файл XML с помощью tinyxml2.
<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");
Заранее спасибо.
Вы делаете это так же, как вы делаете это сейчас, за исключением того, что вы не указываете значение элемента, который вы ищете.
Например.
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
}
Других решений пока нет …