Используйте NextSibling
или NextSiblingElement
, чтобы перейти к следующему элементу в той же иерархии текущего поддерева DOM.
Все братья и сестры связаны друг с другом и вызывают NextSibling
в последнем из них.вернет NULL
.Предполагая, что у вас есть первый дочерний элемент и вы хотите запустить некоторый код на нем и на всех его братьях и сестрах, он может выглядеть так:
TiXmlElement* element = ... (first child element)
do {
// process the current element
}
// try to advance to the next sibling, break the loop if there is none.
while((element = element->NextSiblingElement()) != NULL);