我有这样的xml:
<section data1="DATA1">
<data2>DATA2</data2>
<info>
<id value ="id">
</info>
</section>
每个部分只有一个信息标记,因此部分的信息/ ID是唯一的 我可以使用XPath表达式获取信息标签:section / info [id [@ value =“id”]] 但是如何获得section标签,data1和data2使用id?
答案 0 :(得分:1)
对于节节点:
section/info[id[@value="id"]]/ancestor::section[1]
对于数据节点,您可以扩展xpath:
section/info[id[@value="id"]]/ancestor::section[1]/data2