0

属性 att が存在しない要素を選択するための xpath クエリは何ですか。

<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 に答える