参考资料

  1. XPath定位元素技巧
  2. XPath 选取节点
  3. xpath中的节点有多重类型不包括
  4. XPath 是 W3C 标准
  5. XPath 节点
  6. XPath 在 XSLT 中使用
  7. xpath多个相同元素怎么定位
  8. XPath 是 XML 的查询语言

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)


并集合并两个节点集