XPath:排除具有特定属性和前缀的元素

时间:2015-06-09 22:00:20

标签: xml xpath

如果我有一行这样的XML:

<type cms:tstatus="Released" cms:tmatch="element1">GUIDE DE L'UTILISATEUR</type>

我想从包含 cms:tstatus =&#34;已发布&#34;

的那些元素中提取所有元素APART

那为什么这不起作用?

//*[not(@cms:tstatus="Released")]

我确定它与前缀有关...或者解析软件有错误。任何人都可以帮我确认这应该有效还是帮助我理解为什么它会赢?

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。两条规则都是正确的。但我正在使用的解析软件需要另一个规则// *不提取任何内容,因为它似乎将上述规则视为OR场景。所以提取所有内容除非我告诉它不要先提取任何内容,然后应用规则。谢谢您的帮助。考虑这个结束。