Как найти имя элемента в XML-файле, используя DOM Xerces C++..?
Я хочу знать, как прочитать имена всех элементов в следующем XML-файле:
<fruits>
<apple> ... </apple>
<banana> ... </banana>
<grapes> ... </grapes>
<mango> ... </mango>
<papaya> ... </papaya>
<strawberry> ... </strawberry>
</fruits>
Здесь условие состоит в том, что я не уверен, какие фрукты доступны (например, присутствует ли яблоко в тот день). Я знаю только стихию <fruits>
доступен; имена детей неизвестны, а количество детей для <fruits>
также неизвестно.
Как я могу найти фрукты, доступные в тот день, используя разбор Xerces DOM?
1 ответ
Решение
Вы можете использовать DOMNodeIterator
итерировать все элементы в вашем DOMDocument
а затем использовать DOMNode->getName()
чтобы получить имя и проверить, если это то, что вам нужно.