在另一个xpath表达式中使用XPATH的结果

时间:2011-08-11 22:13:42

标签: xml xpath jaxp

我有类似下面的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>

1 个答案:

答案 0 :(得分:3)

这个怎么样?

//f[ @id = //b[1]/@id ]/j