Saltar al contenido principal

Funciones de XQuery

Las funciones soportadas por XQuery son múltiples:

  • Funciones matemáticas.
  • Funciones de cadenas de texto.
  • Funciones para el tratamiento de expresiones regulares.
  • Funciones para comparar fechas y horas.
  • Funciones para la manipulación de nodos XML.
  • Funciones para la manipulación de secuencias.
  • Funciones para la comprobación y conversión de tipos.
  • Funciones booleanas.

A continuación, se muestran las funciones más relevantes.

Funciones numéricas

FunciónDescripción
floor()Redondea al valor numérico inferior más próximo.
ceiling()Redondea al valor numérico superior más próximo.
round()Redondea al valor más próximo.
count()Cuenta la cantidad de ítems de una colección.
min()Devuelve el mínimo de los valores de los nodos dados.
max()Devuelve el máximo de los valores de los nodos dados.
avg()Calcula el valor medio de los valores dados.
sum()Calcula la suma total de una cantidad de ítems dados.

Funciones de cadenas de texto

FunciónDescripción
concat()Devuelve una cadena construida por la unión de dos cadenas dadas.
string-length()Devuelve la cantidad de caracteres que forman una cadena.
starts-swith()Determina si una cadena empieza por otra dada.
ends-with()Determina si una cadena termina por otra dada.
upper-case()Convierte la cadena dada a mayúsculas.
lower-case()Convierte la cadena dada a minúsculas.

Funciones de uso general

FunciónDescripción
empty()Devuelve true cuando la secuencia dada no contiene ningún elemento.
exists()Devuelve true cuando una secuencia contiene, al menos, un elemento.
distinct-values()Extrae los valores de una secuencia de nodos y crea una nueva secuencia con valores únicos, eliminando los nodos duplicados.
data()Devuelve el valor de los elementos que recibe como argumentos, es decir, sin etiquetas.

Cuantificadores existenciales

FunciónDescripción
someComprueba si algún elemento verifica la condición dada.
everyComprueba que todos los elemento verifican la condición dada.