跳到主要内容

06、XPath 运算符

XPath 可以使用一个或多个运算符组成的表达式来查询、过滤、返回节点集、字符串、逻辑值以及数字

假设

a = 17  b = 13

注意 XPath 运算符中的等于号(=) 。通常其他语言中的等于是 == 但在 XPath 中 等于号是 =

下表列出了可用在 XPath 表达式中的运算符和使用运算符的范例结果

运算符 描述 实例 返回值
| 计算两个节点并集 //book | //cd 所有拥有 book
和 cd 元素的节点集
+ 加法 a + b 30
- 减法 a - b 4
* 乘法 a * b 221
div 除法 a div b 1
= 等于 a = 17 true
!= 不等于 a != 17 false
< 小于 a<17 false
<= 小于或等于 a<=17 true
> 大于 a>17 false
>= 大于或等于 price>=17 true
or a=17 or a=16 true
and a >10 and a <20 true
mod 计算除法的余数 a mod b 4

注意 XPath 运算符中的等于号(=) 。通常其他语言中的等于是 == 但在 XPath 中 等于号是 =