如何使用 DOM xerces c++.. 查找 xml 文件中的元素名称?
我想知道如何读取以下 xml 文件中的所有元素名称:
<fruits>
<apple> ... </apple>
<banana> ... </banana>
<grapes> ... </grapes>
<mango> ... </mango>
<papaya> ... </papaya>
<strawberry> ... </strawberry>
</fruits>
这里,条件是我不确定哪些水果可用(例如当天是否有苹果)。我知道只有元素
可用;子代名称未知,
的子代数量也未知。
如何使用 Xerces DOM 解析找到当天可用的水果?
I want to know how to read all the elements' names in the following xml file:
<fruits>
<apple> ... </apple>
<banana> ... </banana>
<grapes> ... </grapes>
<mango> ... </mango>
<papaya> ... </papaya>
<strawberry> ... </strawberry>
</fruits>
Here, the condition is that I am not sure which fruits are available (e.g. whether or not apple is present on that day). I know only the element <fruits>
is available; child names are unknown and the number of children for <fruits>
is also unknown.
How can I find the fruits available on that day using Xerces DOM parsing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 DOMNodeIterator 迭代 DOMDocument 中的所有元素,然后使用 DOMNode->getName() 获取名称并检查如果那是你所需要的。
You can use the
DOMNodeIterator
to iterate all elements in yourDOMDocument
and then use theDOMNode->getName()
to get the name and check if that's what you need.