参考资料

  1. 正则表达式语法速查
  2. XPath 有七种类型的节点
  3. XPath 节点关系
  4. XPath 基本语法
  5. XPath 路径表达式
  6. XPath定位元素技巧
  7. 正则表达式测试工具有哪些
  8. XPath 选取未知节点
运算符属性用法说明示例
/子节点选择从根节点开始选择子节点/bookstore/book
//后代节点选择选择当前节点下的所有后代节点//book
.当前节点选择当前节点./title
..父节点选择当前节点的父节点../price
@属性选择选择节点的属性//book[@category]
*通配符匹配任何元素节点//book/*
@*属性通配符匹配任何属性节点//book[@*]
:命名空间分隔符分隔命名空间前缀和本地名称xhtml:div
+加法数值相加price + 10
-减法数值相减price - 5
*乘法数值相乘price * 2
div除法数值相除price div 2
mod取模数值取模price mod 2
=等于比较是否相等price = 10
!=不等于比较是否不等price != 10
<小于比较是否小于price < 20
<=小于等于比较是否小于等于price <= 20
>大于比较是否大于price > 15
>=大于等于比较是否大于等于price >= 15
and逻辑与两个条件同时满足price > 10 and price < 20
or逻辑或两个条件满足其一price = 10 or price = 20
not()逻辑非条件取反not(price = 10)


并集合并两个节点集