如何使用DOM xerces c ++在xml文件中查找元素名称?

时间:2011-04-27 15:04:50

标签: c++ xml-parsing xerces ixmldomelement

我想知道如何读取以下xml文件中的所有元素名称:

<fruits>
    <apple> ... </apple>
    <banana> ... </banana>
    <grapes> ... </grapes>
    <mango> ... </mango>
    <papaya> ... </papaya>
    <strawberry> ... </strawberry>
</fruits>

这里的条件是我不确定哪些水果可用(例如当天苹果是否存在)。我知道只有元素<fruits>可用;子名称未知,<fruits>的子项数也未知。

如何使用Xerces DOM解析找到当天可用的水果?

1 个答案:

答案 0 :(得分:1)

您可以使用DOMNodeIterator来迭代DOMDocument中的所有元素,然后使用DOMNode->getName()获取名称,并检查这是否是您需要的。