我有一个给定的 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()");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)