使用XPath如何选择缺少属性的元素

时间:2010-03-31 15:18:28

标签: xml xpath

我想选择具有某些属性或根本没有属性的所有元素:

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

此代码无效。哪一个是?谢谢!

3 个答案:

答案 0 :(得分:10)

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

xpath中没有not运算符。见http://www.w3schools.com/xpath/xpath_operators.asp

答案 1 :(得分:1)

//job[count(@salary) = 0]

我认为:)

答案 2 :(得分:1)

//job[@salary<"100" or count(@salary)=0]

经过测试here并且运行正常。