Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这样的xml:
<section data1="DATA1"> <data2>DATA2</data2> <info> <id value ="id"> </info> </section>
每个部分只有一个信息标签,因此部分的 info/id 是唯一的。 我可以使用 XPath 表达式获取信息标记:section/info[id[@value="id"]]。 但是我怎样才能获得部分标签、data1 和 data2 使用 id?
对于节节点:
section/info[id[@value="id"]]/ancestor::section[1]
对于数据节点,您可以扩展 xpath:
section/info[id[@value="id"]]/ancestor::section[1]/data2