参考资料

  1. XPath定位元素技巧
  2. xpath中的节点有多重类型不包括
  3. XPath 谓语(Predicates)
  4. XPath 是 W3C 标准
  5. 常用正则表达式
  6. 正则表达式语法速查
  7. xpath定位方法有哪些
  8. XPath 使用路径表达式在 XML 文档中选取节点

XPath 谓语(Predicates)

概述

XPath 谓语用于过滤节点集,通常出现在方括号中。

属性

属性说明
位置位于节点选择器后的方括号内
作用对节点集进行筛选
类型可以是位置、条件或表达式

用法说明

  1. 数字谓语:按位置选择节点

  2. 条件谓语:使用比较运算符筛选

  3. 函数谓语:使用XPath函数进行筛选

示例

示例说明
/bookstore/book[1]选择第一个book元素
/bookstore/book[last()]选择最后一个book元素
/bookstore/book[price>35]选择price大于35的book元素
/bookstore/book[author="John"]选择author为John的book元素
/bookstore/book[contains(title, "XML")]选择title包含"XML"的book元素