XPath选择不包含特定子节点的节点

3
<a>
   <b />
   <c />
</a>
<a1>
   <b />
</a1>

我该如何选择没有指定子节点的节点呢?例如,我需要所有不包含c节点的节点,在我的例子中是a1
1个回答

6

假设已有:

<root>
    <a>
        <b />
        <c />
    </a>
    <a1>
        <b />
    </a1>
</root>

使用:/root/*[not(c)] 结果是a1

我认为,你可以将 XPATH 建议为 /*/*[not(c)] - Siva Charan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接