我有类似下面的XML。在这里,我想选择节点 b 的属性值,该值取23并取下xml并选择节点 j 节点 f 具有id值23.可以在单个xpath表达式中实现。
我正在使用JAXP进行xml处理
<a>
<b id="23"/>
<c></c>
<d></d>
<e>
<f id="23">
<i>123</i>
<j>234</j>
<f>
<f id="24">
<i>345</i>
<j>456</j>
<f>
<f id="25">
<i>678</i>
<j>567</j>
<f>
</e>
</a>
答案 0 :(得分:3)
这个怎么样?
//f[ @id = //b[1]/@id ]/j