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 中 等于号是=