【Python】Xpath语法&示例
一、选取节点
- 常用的路径表达式:
二、谓语
- 谓语被嵌在方括号内,用来查找某个特定的节点或包含某个制定的值的节点
实例:
三、通配符
- Xpath通过通配符来选取未知的XML元素
四、取多个路径
- 使用“|”运算符可以选取多个路径
五、Xpath轴
- 轴可以定义相对于当前节点的节点集
六、功能函数
- 使用功能函数能够更好的进行模糊搜索
- 补充:
//input[not(@id='123')] 找id不为123的input
//span[substring(@name,3,5)='xxxxx'] name属性第3个字符开始的5个字符是xxxxx的
//span[sbustring-before(@class,"-")="spanclass1"] class属性中-字符前面的字符是spanclass1
//span[sbustring-after(@class,"-")="spanclass1"] class属性中-字符后面的字符是spanclass1
//div[div[@id='xxx']] 依靠子节点定位