0

什么应该是 xpath 查询来选择属性 att 不存在的元素。

<root>
  <elem att='the value' />
  <elem att='the value' />
  <elem att='the value' />
  **<elem />**
  <elem att='the value' />
  <elem att='the value' />
</root>

我想更新属性 att 不存在的元素。

谢谢

4

2 回答 2

5

您可以使用[@att]来测试属性的存在,因此您只需要:

//elem[not(@att)]

...测试它是否存在

使用 xpathtester 测试

于 2014-06-10T12:22:03.010 回答
1

此外,您可以使用@*(的缩写形式attribute::*来表示任何属性。

对于任何属性示例:

//elem[@*]

没有任何属性示例:

//elem[not(@*)]
于 2014-06-10T14:57:01.113 回答