Descripcion: Esta función devuelve el número de ítems en la secuencia proporcionada.
Devuelve: Entero
Ejemplo: count(//book) devolvería el número de elementos <book> en el documento.
for $x in doc("pokedex.xml")/pokedex return count($x/pokemon)
Descripción: Esta función se utiliza en el contexto de una expresión de bucle o iteración (como dentro de un for o un predicado) y devuelve la posición del contexto actual dentro de la secuencia del contexto.
Devuelve: Entero
Ejemplo: En el contexto de un bucle for, for $x at $pos in //book return $pos devolvería la posición de cada elemento <book>.
for $x at $pos in doc("pokedex.xml")/pokedex/pokemon where $x/nombre/english/text() = "Duskull" return $pos
Descripción: Devuelve la posición del último ítem en la secuencia del contexto actual. Es útil en predicados y otros contextos donde la secuencia total del contexto está definida.
Devuelve: item
Ejemplo: //book[position() = last()] seleccionaría el último elemento <book>.
Descripción: Esta función devuelve una secuencia que contiene los valores distintos de la secuencia de entrada, eliminando duplicados y preservando el orden del primer encuentro.
Devuelve: Item atomicos
Ejemplo: distinct-values(//book/author) podría devolver los nombres de los autores de libros sin repetir ninguno.
Descripción: Aunque non-distinct-values no es una función definida en la especificación de XQuery o XPath estándar, se podría implementar para devolver los valores que no son únicos en una secuencia.
Ejemplo: for $val in $seq where count($seq[. = $val]) > 1 return $val
Descripción: Convierte un valor o un nodo en un número
Ejemplo:
Descripción: Realiza una suma de valores
Ejemplo:
Descripción: Devuelve la media de un conjunto de valores
Ejemplo:
Descripción: Realiza el redondeo de un valor
Ejemplo:
Descripción: Realizad una división
Ejemplo:
Descripción: Revuelve el resto
Ejemplo:
Descripción: Una subcadena basada en un punto inicial y una longitud opcional.
Ejemplo:
Descripción: Si una cadena contiene otra
Ejemplo:
Descripción: Si una cadena comienza con otra
Ejemplo:
Descripción:Concatena dos o más cadenas
Ejemplo:
Descripción:Se convierte una cadena a minúsculas
Ejemplo:
Descripción:Se convierte una cadena a mayúsculas
Ejemplo:
Descripción: Devuelve la longitud de la cadena
Ejemplo: