一、选取节点
- 常用的路径表达式:

二、谓语
- 谓语被嵌在方括号内,用来查找某个特定的节点或包含某个制定的值的节点
实例:
三、通配符
- 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']] 依靠子节点定位
这篇博客详细介绍了XPath的主要概念,包括路径表达式用于选取XML节点,谓语用于查找特定条件的节点,通配符用于匹配未知元素,以及如何使用“|”选取多个路径。还探讨了XPath轴的概念,帮助理解相对节点关系。此外,文章通过实例展示了功能函数在模糊搜索中的应用,如查找id非123的input元素,或根据属性值的部分匹配来定位节点。
1478

被折叠的 条评论
为什么被折叠?



