参考资料

  1. XPath 有七种类型的节点
  2. xpath中的节点有多重类型不包括
  3. 正则表达式测试工具有哪些
  4. XPath 轴(Axes)
  5. XPath 基本语法
  6. XPath 标准函数
  7. 正则表达式语法速查
  8. XPath 在 XSLT 中使用

XPath 谓语(Predicates)

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元素