是否有可能在XPath中“不”匹配?

时间:2010-02-15 11:24:30

标签: xml xpath

是否可以创建一个匹配所有不具有某个名称的子节点的XPath表达式? E.g。

<a>
 <b />
 <c />
 <d />
 <e />
 <f />
 <g />
</a>

如何选择'b'节点的'a'节点的所有子节点?

2 个答案:

答案 0 :(得分:7)

/a/*[not(self::b)]

答案 1 :(得分:5)

或者使用XPath 2.0

/a/(* except b)