w3pop.com :: 网络学院 :: 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 |
评论 (0)
All