У меня есть такой XML:
<node_a>
<node_b>
<required/>
<random_node1/>
</node_b>
<node_c>
<required/>
</node_c>
<node_d>
<random_node2/>
</node_d>
</node_a>
и пытаемся разобрать его с помощью XMLPullParser.
Я хочу перебрать XML и добавить все имена узлов, которые имеют дочерний элемент . В этом примере в моем списке результатов должны быть node_b и node_c.
Проблема, с которой я сталкиваюсь, заключается в том, что если я делаю parser.next()
, то указатель перемещается вперед, и я не могу вернуться и повторить их снова. Нет API для проверки всех дочерних узлов.
С каким подходом лучше всего пойти.