XPATH如何选择不包含某一个属性的节点?

2020-07-01  本文已影响0人  朝畫夕拾

XPATH如何选择不包含某一个属性的节点?今天博主在写一个爬虫的时候就碰到了这个问题。

我们知道选择包含某一特定属性的节点,可以使用例如

//tbody/tr[@class]

来选择。那么不含某属性的节点如何用xpath取得呢?

这里可以用到not。例如排除一个属性的节点可以使用

//tbody/tr[not(@class)]

来写,排除一个或者两个属性可以使用

//tbody/tr[not(@class or @id)]

来选择。

//option[not(@selected)]

上一篇 下一篇

猜你喜欢

热点阅读