【发布时间】:2014-08-07 05:46:39
【问题描述】:
我正在寻找一个只有当父节点不等于特定值时才会给我一个子节点的 xpath。例如,如果我有如下的 xml:
<Grandpa><Dad><Son /></Dad><Son /></Grandpa>
我想在 Dad 元素之外返回 Son 元素。
【问题讨论】:
标签: xpath
我正在寻找一个只有当父节点不等于特定值时才会给我一个子节点的 xpath。例如,如果我有如下的 xml:
<Grandpa><Dad><Son /></Dad><Son /></Grandpa>
我想在 Dad 元素之外返回 Son 元素。
【问题讨论】:
标签: xpath
此 Xpath 选择那些父元素未命名为 Dad 的 Son 元素:
//Son[local-name(..) != 'Dad']
所以,应用于这个 XML:
<Grandpa><Dad><Son a="1"/></Dad><Son a="2"/></Grandpa>
它将选择:
<Son a="2"/>
【讨论】: