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

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