gpt4 book ai didi

xml - DOM4J:检索按属性值过滤的节点的值

转载 作者:行者123 更新时间:2023-12-04 06:31:18 26 4
gpt4 key购买 nike

我有一个给定的 xml 结构如下:

<elem>
<val id="1">aaa</val>
<val id="2">bbb</val>
</elem>

使用 SAXReader (DOM4J),如何获取包含在 id = 1(示例中为“aaa”)的节点中的值?

我试过这个:
String value = elem.element("val[@id='1']")

elem 是正确的“path.current”,但它不起作用。

可能我正在用错误的语法编写条件..建议?

最佳答案

xpath 语法看起来不错,但您应该改用 selectSingleNode 方法。

Node value = elem.selectSingleNode("val[@id='1']/text()");

关于xml - DOM4J:检索按属性值过滤的节点的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5390445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com