我正在寻找一条xpath,只有在父节点不等于特定值时才会给我一个子节点。例如,如果我有一个像下面这样的xml:
<Grandpa><Dad><Son /></Dad><Son /></Grandpa>
我想在Son元素之外返回Son元素。
答案 0 :(得分:1)
此Xpath选择那些父元素未命名为Son
的{{1}}元素:
Dad
所以,适用于这个XML:
//Son[local-name(..) != 'Dad']
将选择:
<Grandpa><Dad><Son a="1"/></Dad><Son a="2"/></Grandpa>