XPath Operators

Build 1501 on 14/Nov/2017  This topic last edited on: 21/Feb/2014, at 09:13

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
false if price is 9.90

!=

Not equal

price!=9.80

true if price is 9.90
false if price is 9.80

<

Less than

price<9.80

true if price is 9.00
false if price is 9.80

<=

Less than or equal to

price<=9.80

true if price is 9.00
false if price is 9.90

>

Greater than

price>9.80

true if price is 9.90
false if price is 9.80

>=

Greater than or equal to

price>=9.80

true if price is 9.90
false if price is 9.70

or

or

price=9.80 or price=9.70

true if price is 9.80
false if price is 9.50

and

and

price>9.00 and price<9.90

true if price is 9.80
false if price is 8.50

mod

Modulus (division remainder)

5 mod 2

1