如何从 Java 中的 DOM 中检索现有元素中的特定元素(或节点列表)
我正在尝试解析一个包含多个名为 A
的记录的 XML 文件。每个 A
都有多个名为 B
的组记录。 B
中的各个记录的名称为 x
、y
和 z
。
我的问题是:
- 如何导航到
B
以及 - 如何在循环中获取
x
的所有值。
DOM 设置为文档(即名称为“A”的元素)
我正在使用 Java 中的 DOM 解析器。
记录样本:
<A>
<B><x>123</x><y>asdf</y><z>A345</z></B>
<B><x>987</x><y>ytre</y><z>Z959</z></B>
</A>
I am trying to parse an XML file which contains multiple records of name A
. Each A
has multiple group records with name B
. The various records within B
have names x
, y
and z
.
My questions are:
- How do I navigate to
B
and - how do I obtain all values of
x
in loop.
The DOM is set to the document (i.e. elements of name "A")
I am using a DOM parser in Java.
Sample record:
<A>
<B><x>123</x><y>asdf</y><z>A345</z></B>
<B><x>987</x><y>ytre</y><z>Z959</z></B>
</A>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
除了直接使用标准 DOM API(对于这些任务来说通常有点冗长)之外,您还可以使用 jOOX< /a> 作为 DOM 的 jquery 类包装器。这是如何使用它的示例:
Apart from using the standard DOM API directly which is usually a bit verbose for these tasks, you could also use jOOX as a jquery-like wrapper for DOM. Here's an example how to use it: