当前位置: 首页 > 网络学院 > XML相关教程 > XPath > XPath 操作符
An XPath expression returns either a node-set, a string, a Boolean, or a number.
XPath 路径表达式的返回值包括:节点集、字符串、布尔值、数字。
Below is a list of the operators that can be used in XPath expressions:
下面给出了XPath表达式的所有操作符:
Operator 操作符 | Description 说明 | Example 案例 | Return value 返回值 |
| | Computes two node-sets 计算两个节点集 | //book | //cd | Returns a node-set with all book and cd elements 返回所有book元素和cd元素的节点集 |
+ | Addition 加 | 6 + 4 | 10 |
- | Subtraction 减 | 6 - 4 | 2 |
* | Multiplication 乘 | 6 * 4 | 24 |
div | Division 除 | 8 div 4 | 2 |
= | Equal 等于 | price=9.80 | true if price is 9.80 false if price is 9.90 如结果为9.80,则返回true;如结果为9.90,则返回false |
!= | Not equal 不等于 | price!=9.80 | true if price is 9.90 false if price is 9.80 如结果为9.90,则返回true;如结果为9.80,则返回false |
< | Less than 小于 | price<9.80 | true if price is 9.00 false if price is 9.80 如结果为9.00,则返回true;如结果为9.80,则返回false |
<= | Less than or equal to 小于等于 | price<=9.80 | true if price is 9.00 false if price is 9.90 如结果为9.00,则返回true;如结果为9.90,则返回false |
> | Greater than 大于 | price>9.80 | true if price is 9.90 false if price is 9.80 如结果为9.90,则返回true;如结果为9.80,则返回false |
>= | Greater than or equal to 大于等于 | price>=9.80 | true if price is 9.90 false if price is 9.70 如结果为9.90,则返回true;如结果为9.70,则返回false |
or | or 或 | price=9.80 or price=9.70 | true if price is 9.80 false if price is 9.50 如结果为9.80,则返回true;如结果为9.50,则返回false |
and | and 与 | price>9.00 and price<9.90 | true if price is 9.80 false if price is 8.50 如结果为9.80,则返回true;如结果为8.50,则返回false |
mod | Modulus (division remainder) 求模(即:余数) | 5 mod 2 | 1 |