Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想选择除id和class属性之外的所有属性节点。我在这里做错了什么?
id
class
/x:html/x:body/x:*/@*[(local-name() != 'id') and (local-name() != 'class')]
在谓词中使用该local-name()方法过滤掉id和class。例如,在浏览器控制台中的 stackoverflow 页面上运行它:
local-name()
$x("//@*[local-name() != 'id' and local-name() != 'class']")
及其相反的确认:
$x("//@*[local-name() = 'id' or local-name() = 'class']")
参考
使用 XPath 查询 XML 文档时要知道和避免的事情
XML 命名空间以及它们如何影响 XPath 和 XSLT
XQuery 如何扩展 XPath