1

我有一个如下所示的 XML。在这里,我想选择节点b的属性值为23 取该值并沿 xml 向下选择节点f的节点j ,其 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>
4

1 回答 1

3

这个怎么样?

//f[ @id = //b[1]/@id ]/j
于 2011-08-11T22:33:38.077 回答