использование XPath, как выбрать элементы с отсутствующим атрибутом

Я хотел бы выбрать все элементы, которые имеют определенный атрибут или не имеют его вообще:

//job[@salary<"100" or !@salary]

Этот код не действителен. Который?Спасибо!

9
задан abatishchev 31 March 2010 в 15:23
поделиться

3 ответа

//job[@salary<"100" or not(@salary)] 

В xpath нет оператора not. See http://www.w3schools.com/xpath/xpath_operators.asp

11
ответ дан 4 December 2019 в 15:13
поделиться
//job[@salary<"100" or count(@salary)=0]

Проверил это здесь и работает нормально.

1
ответ дан 4 December 2019 в 15:13
поделиться
//job[count(@salary) = 0]

Я думаю :)

1
ответ дан 4 December 2019 в 15:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: