通过XPath选择除一些属性之外的所有属性

时间:2014-06-06 20:02:12

标签: debugging xpath xmlnode set-difference

我想选择idclass属性以外的所有属性节点。我在这里做错了什么?

/x:html/x:body/x:*/@*[(local-name() != 'id') and (local-name() != 'class')]

1 个答案:

答案 0 :(得分:0)

使用谓词中的local-name()方法过滤掉idclass。例如,在浏览器控制台中的stackoverflow页面上运行它:

$x("//@*[local-name() != 'id' and local-name() != 'class']")

及其反向确认:

$x("//@*[local-name() = 'id' or local-name() = 'class']")

<强>参考