如何使用 Java 提取 XML 文档中 2 个兄弟节点之间的内容
示例xml文档:
<a>
<b>...</b>
xyz
<c>...</c>
</a>
有没有办法使用Java代码(通过DOM解析)提取放置在标签b
和c
之间的内容xyz
?
sample xml document:
<a>
<b>...</b>
xyz
<c>...</c>
</a>
Is there a way to extract the content xyz
placed between the tags b
and c
using Java code (through DOM parsing)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设该元素引用标签“a”,下面的代码应该提取您想要的内容,并且如果您在“b”和“c”标签之前和之后都有内容,也可以工作
Assuming that element refers to tag 'a' following code should extract what you want and work also if you have content before and after the 'b' and 'c' tags
迭代根元素的节点 (
)。在您的示例中,第二个节点(索引为 2,因为节点从 1 开始索引)将是文本节点。
Iterate over the nodes of root element (
<a>
). In your example the second node (with index 2, since nodes are indexed from 1) will be the text node.