Получение дочерних элементов в tinyxml2

Вероятно, это вопрос новичка, но я новичок в 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");

Заранее спасибо.

9

Решение

Вы делаете это так же, как вы делаете это сейчас, за исключением того, что вы не указываете значение элемента, который вы ищете.

Например.

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
}
23

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]