Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Operadores
Operadores Booleanos: Operadores Aritméticos:
And +: Suma.
Or -: Resta.
Not *: Multiplicación.
= div: División.
1= mod: Resto
> (> )
< (<) Otros operadores:
>= (>) |: Unión de resultados
<=(<=)
Para acceder al contenido de una etiqueta, se utiliza string(), y para el de un atributo, @data()
Funciones
Funciones numéricas
o Redondeo: round() Funciones de agregado
[round(número)] o Contador de elementos: count()
o Redondeo a la alza: ceiling()
o Media de valores: avg()
[ceiling(número)]
o Redondeo a la baja: floor() o Valor máximo: max()
[floor(número)] o Valor mínimo: min()
o Valor absoluto: abs() o Suma de valores: sum()
[abs(número) ]
Funciones que devuelven elementos por su posición
o Elemento que se encuentra en la posición “n”: position()
[position()=n] ó elemento[n]
o Último elemento de un conjunto: last()
[last()]
o Último elemento de un conjunto menos i: last()-i
[last()-1]
Funciones de cadena
o Subcadena: substring()
[substring(‘cadena’, numInicio,numFin)]
o Cadena comienza con: starts-with()
[starts-with(‘cadena’, ‘letra’)]
o Contiene: contains
[contains(‘cadena’, ‘texto a comprobar’ )]
o Normalizar espacios (equivalente a trim() de Java): normalize-space
[normalize-space(‘cadena’)]
o Cambiar caracteres por otros: translate()
[translate(‘cadena’, ‘carácter/es a cambiar’ ‘carácter/es por los que se cambian.’ )]
o Longitud de una cadena: string-length()
[string-length(‘cadena’)]