XPath Operadores
Las expresiones XPath pueden devolver conjuntos de nodos, cadenas, valores booleanos y números.
Operadores XPath
A continuación se enumeran los operadores que se pueden usar en expresiones XPath:
| Operador | Descripción | Ejemplo | Valor de retorno |
|---|---|---|---|
| | | Calcula la unión de dos conjuntos de nodos | //book | //cd | Devuelve el conjunto de nodos con todos los elementos book y cd |
| + | Adición | 6 + 4 | 10 |
| - | Resta | 6 - 4 | 2 |
| * | Multiplicación | 6 * 4 | 24 |
| div | División | 8 div 4 | 2 |
| = | Igual a | price=9.80 |
Si price es 9.80, devuelve true. Si price es 9.90, devuelve false. |
| != | Distinto de | price!=9.80 |
Si price es 9.90, devuelve true. Si price es 9.80, devuelve false. |
| < | Menor que | price<9.80 |
Si price es 9.00, devuelve true. Si price es 9.90, devuelve false. |
| <= | Menor o igual que | price<=9.80 |
Si price es 9.00, devuelve true. Si price es 9.90, devuelve false. |
| > | Mayor que | price>9.80 |
Si price es 9.90, devuelve true. Si price es 9.80, devuelve false. |
| >= | Mayor o igual que | price>=9.80 |
Si price es 9.90, devuelve true. Si price es 9.70, devuelve false. |
| or | o | price=9.80 or price=9.70 |
Si price es 9.80, devuelve true. Si price es 9.50, devuelve false. |
| and | y | price>9.00 and price<9.90 |
Si price es 9.80, devuelve true. Si price es 8.50, devuelve false. |
| mod | Calcula el resto de la división | 5 mod 2 | 1 |