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"), он достигает конца и выходит из цикла. Я прекрасно могу получить информацию от первого врага, так что что-то делаю правильно.
А это код, который я использую для поиска по контенту:
[code]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(); } [/code]
Когда цикл выполняется [b]tool =tool.next_sibling("Enemy")[/b], он достигает конца и выходит из цикла. Я прекрасно могу получить информацию от первого врага, так что что-то делаю правильно.