xpath获取不包括父节点的子节点
我正在寻找一个xpath,它只在父节点不等于特定值时才给我一个子节点。例如,如果我有一个如下所示的xml:xpath获取不包括父节点的子节点,xpath,Xpath,我正在寻找一个xpath,它只在父节点不等于特定值时才给我一个子节点。例如,如果我有一个如下所示的xml: <Grandpa><Dad><Son /></Dad><Son /></Grandpa> 我想返回Dad元素之外的Son元素。此Xpath选择父元素未命名为Dad的Son元素: //Son[local-name(..) != 'Dad'] 因此,应用于此XML: <Grandpa><Dad&g
<Grandpa><Dad><Son /></Dad><Son /></Grandpa>
我想返回Dad元素之外的Son元素。此Xpath选择父元素未命名为Dad的
Son
元素:
//Son[local-name(..) != 'Dad']
因此,应用于此XML:
<Grandpa><Dad><Son a="1"/></Dad><Son a="2"/></Grandpa>
它将选择:
<Son a="2"/>