获取xml中的数据使用id

时间:2013-05-23 10:16:26

标签: xml xpath

我有这样的xml:

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

每个部分只有一个信息标记,因此部分的信息/ ID是唯一的 我可以使用XPath表达式获取信息标签:section / info [id [@ value =“id”]] 但是如何获得section标签,data1和data2使用id?

1 个答案:

答案 0 :(得分:1)

对于节节点:

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

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

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