PugiXML: невозможно перебирать одноуровневые элементы! Загружается только первыйC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 PugiXML: невозможно перебирать одноуровневые элементы! Загружается только первый

Сообщение Anonymous »

Это XML-код:
А это код, который я использую для поиска по контенту:

Код: Выделить всё

pugi::xml_document doc;

pugi::xml_parse_result result = doc.load_file("assets/enemies.xml");

pugi::xml_node nodes = doc.child("Enemies");

for (pugi::xml_node tool = nodes.child("Enemy"); tool; tool = tool.next_sibling("Enemy"))
{
//only here to check if it's working
string lol = tool.attribute("name").as_string();
int hi = tool.attribute("id").as_int();
}
Когда цикл выполняется tool =tool.next_sibling("Enemy"), он достигает конца и выходит из цикла. Я прекрасно могу получить информацию от первого врага, так что что-то делаю правильно.

Подробнее здесь: https://stackoverflow.com/questions/151 ... -the-first
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»