Выражение XPath возвращает либо узловой набор, строковое, логическое, либо числовое значение.
В следующей таблице приведен список операторов, которые могут использоваться в выражениях XPath:
| Оператор | Описание | Пример |
|---|---|---|
| | | Обрабатывает два узловых набора | //note | //cd |
| + | Сложение | 5 + 7 |
| - | Вычитание | 7 - 5 |
| * | Умножение | 9 * 5 |
| div | Деление | 4 div 3 |
| = | Равно | lang=6.90 |
| != | Не равно | lang!=4.50 |
| < | Меньше | ret<7.10 |
| <= | Меньше или равно | terra<=9.80 |
| > | Больше | root>2.55 |
| >= | Больше или равно | last>=4.30 |
| or | Или | step=10 or loop=7.70 |
| and | И | loop>6.00 and loop |
| mod | Остаток от деления | 5 mod 2 |