我只想返回不包含BB子节点的AA节点。我正在使用XPath 1.0 btw。XML XPath 1.0 - 如何在XPath表达式中正确使用'not'函数
示例XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<T>
<AA>
<ZZ>z</ZZ>
</AA>
<AA>
<BB>b1</BB>
</AA>
<AA>
<BB>b2</BB>
<CC>c</CC>
</AA>
<AA>
<CC>c</CC>
<DD>d</DD>
</AA>
</T>
因此,与上述exampe,只有第一个和最后一个节点AA应该返回。 我已经试过类似:
// AA/* [不是(BB)]/..
...但是这仍然返回所有4节5号节点。
1.0中的'not'函数是否可用? 如果是这样,我做错了什么?谢谢...
不知道这与Perl来呢? – ikegami
对不起,出于习惯...只有当我只包括一个'我的'stht,是吧? – CraigP