【发布时间】:2011-03-22 11:27:33
【问题描述】:
我有一个如下结构的给定 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”,但它不起作用。
可能我用错误的语法编写条件.. 建议?
【问题讨论】:
-
其他注意事项:您必须引用您要查找的属性值,例如"val[@id=1]" 不会匹配任何东西!