Как найти имя элемента в 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() чтобы получить имя и проверить, если это то, что вам нужно.

Другие вопросы по тегам