An XPath expression returns either a node-set, a string, a Boolean, or a number.
Below is a list of the operators that can be used in XPath expressions:
Operator |
Description |
Example |
Return value |
| |
Computes two node-sets |
//book | //cd |
Returns a node-set with all book and cd elements |
+ |
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 |
!= |
Not equal |
price!=9.80 |
true if price is 9.90 |
< |
Less than |
price<9.80 |
true if price is 9.00 |
<= |
Less than or equal to |
price<=9.80 |
true if price is 9.00 |
> |
Greater than |
price>9.80 |
true if price is 9.90 |
>= |
Greater than or equal to |
price>=9.80 |
true if price is 9.90 |
or |
or |
price=9.80 or price=9.70 |
true if price is 9.80 |
and |
and |
price>9.00 and price<9.90 |
true if price is 9.80 |
mod |
Modulus (division remainder) |
5 mod 2 |
1 |