Funciones XSLT y XPath

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Funciones de cadena

Subcadenas

substring-after devuelve todos los caracteres de la cadena de entrada empezando por el carácter situado después del primero de la cadena de comparación introducida en el segundo argumento.
substring-before devuelve todos los caracteres de la cadena de entrada empezando por el primer carácter hasta el carácter situado antes del primero de la cadena de comparación introducida en el segundo argumento.
substring devuelve una subcadena de la cadena de entrada introducida en el primer argumento.

Expresiones regulares

matches comprueba si la cadena introducida en el primer argumento coincide con la expresión regular introducida en el segunto argumento.
regex-group devuelve una cadena dentro del elemento xsl:matching-substring que se corresponde con un subgrupo de una expresión regular.

Contenido

contains comprueba si el valor del segundo argumento está contenido en el primero.
starts-with compara las cadenas introducidas en los dos primeros argumentos.
ends-with comprueba si la cadena introducida en el primer argumento termina con los caracteres introducidos en el segundo.

Concatenación y división

concat toma dos o más cadenas y devuelve una cadena mediante la concatenación de los argumentos.
string-join concatena las cadenas introducidas en el primer argumento.
tokenize separa la cadena de entrada mediante separadores definidos en el segundo argumento por una expresión regular.
codepoints-to-string genera una cadena de caracteres a partirde una secuencia de puntos de código Unicode.
string-to-codepoints convierte la cadena introducida en el argumento en una secuencia de puntos de código Unicode.

Reemplazo

replace se utiliza para sustituir partes de una cadena mediante una expresión regular.
translate reemplazará determinados caracteres de la cadena introducida en el primer argumento.

Comparación

compare compara dos cadenas de texto introducidas como argumento.
codepoint-equal comprueba si dos cadenas poseen los mismos puntos de código Unicode.

Normalización

normalize-space devuelve la cadena introducida sin espacios en blanco.

Uso de mayúsculas

lower-case convierte todas las letras mayúsculas de la cadena introducida en el argumento en letras minúsculas.
upper-case convierte todos los caracteres en minúscula de una cadena en mayúscula.

Estadísticas

string-length devuelve con un entero el número de caracteres de la cadena introducida en el argumento.

Internacionalización

default-collation devuelve la cadena con el criterio de comparación que actúa por defecto cuando este no se expresa de manera explícita.
lang comprueba si el nodo introducido en el segundo argumento tiene asignado el idioma especificado en el primero.
normalize-unicode normaliza la cadena de entrada introducida en el primer argumento según una de las cuatro formas de normalización Unicode introducida en el segundo argumento.