0

我有这样的xml:

<section data1="DATA1">
   <data2>DATA2</data2>
   <info>
      <id value ="id">
   </info>
</section>

每个部分只有一个信息标签,因此部分的 info/id 是唯一的。
我可以使用 XPath 表达式获取信息标记:section/info[id[@value="id"]]。
但是我怎样才能获得部分标签、data1 和 data2 使用 id?

4

1 回答 1

1

对于节节点:

section/info[id[@value="id"]]/ancestor::section[1]

对于数据节点,您可以扩展 xpath:

section/info[id[@value="id"]]/ancestor::section[1]/data2
于 2013-05-23T10:42:58.820 回答