XPath:如果属性值为空,则获取属性值

时间:2017-03-02 21:07:20

标签: xpath

我有一个html数据,如下所示

<select>

<option value="1" disabled="disabled">1</option>
<option value="2" disabled="disabled">2</option>
<option value="3" disabled>3</option>
<option value="2" disabled="disabled">2</option>
<option value="3" disabled>3</option>

</select>

我正在使用此xpath选择器

//select/option///@disabled 

此选择器返回3个禁用的文本,如下所示:

disabled
disabled
disabled

但是我想要选择所有选项禁用值,无论它们有没有值,有些像这样

disabled
disabled
NULL
disabled
NULL

或类似的东西也是可以接受的

true
true
false
true
false

这可能是xpath选择器吗?

1 个答案:

答案 0 :(得分:2)

尝试使用这个:

//select/option/not(@disabled = '')

结果应为

true
true
false
true
false