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

ends-with

XPath

 

La función fn:ends-with comprueba si la cadena introducida en el primer argumento termina con los caracteres introducidos en el segundo. Cada parte de la cadena es relevante, también los espacios en blanco al final de la misma. Para eliminar los espacios en blanco puede utilizarse la función fn:normalize-space. Debido a que se trata de una comparación entre cadenas, puede introducirse un criterio de comparación en el tercer argumento.

Si no se introduce el tercer argumento, la comparación tendrá como base los puntos de código Unicode. Una cadena o secuencia vacía en el primer argumento devolverá el valor de salida "false", a no ser que el segundo argumento contenga igualmente una cadena o secuencia vacía. Si en el segundo argumento se introduce una cadena o secuencia vacía, el valor de salida será siempre "true".

 

Argumentos

Cadena, cuya parte final se quiere comparar.

Es obligatorio, pero puede ser una secuencia vacía.

Tipo: xs:string

 

Cadena completa de caracteres a comparar.

Es obligatorio, pero puede ser una secuencia vacía.

Tipo: xs:string

 

Valor de salida

Valor booleano. Se devolverá el valor "true" si el final de la cadena es idéntico con la cadena del segundo argumento.

Tipo: xs:boolean

 

 

Ejemplo

ends-with('','')

Resultado: true

 

 

Ejemplo

ends-with('data2type','type')

Resultado: true

 

 

Ejemplo

ends-with('data2type','data2type')

Resultado: true

 

 

Ejemplo

ends-with('data2type ','type')

Resultado: false

Se tendrán en cuenta los espacios en blanco.

 

 

Ejemplo

ends-with('data2type ','type ')

Resultado: true

  > Volver a la referencia alfabética de XSLT y XPATH