一、xpath不匹配含有指定子节点或属性的节点
1. 不匹配含有指定子节点的节点
如,不匹配子节点含有 ‘i’ 节点的 ‘p’ 节点
xpath('//p[not(i)]')
2. 不匹配含有指定属性的节点
如,不匹配子节点含有 ‘class’ 属性的 ‘p’ 节点
xpath('//p[not(@class)]')
3. 二者联合使用,不匹配含有指定子节点和属性的节点
如,不匹配子节点含有 ‘i’ 节点和子节点含有 ‘class’ 属性的 ‘p’ 节点
xpath('//p[not(i) and not(@class)]')