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

substring

XPath

 

La función fn:substring devuelve una subcadena de la cadena de entrada introducida en el primer argumento según los parámetros introducidos en los dos argumentos siguientes. En el segundo argumento se introduce el número que indica la posición del elemento de inicio dentro de la cadena de entrada. En el tercer argumento se puede igualmente introducir un número que establece el número de elementos que tendrá la subcadena. Los números introducidos en el segundo y tercer argumento se redondearán si no son enteros. El redondeo se realizará de la misma forma que con la función fn:round.

Si se introduce en el segundo argumento un número mayor que el número de elementos de la cadena de entrada se devolverá una cadena vacía. Si no se introduce un tercer elemento se devolverá una cadena comprendida entre el elemento de inicio y el final de la cadena.

 

Argumentos

Cadena de la que se desea obtener una subcadena

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

Tipo: xs:string

 

Número que indica la posición del elemento de inicio en la cadena

Obligatorio

Tipo: xs:double

 

Número que establece la cantidad máxima de elementos de la subcadena

Opcional

Tipo: xs:double

 

Valor de salida

Subcadena extraída de la secuencia de entrada

Tipo: xs:string

 

 

Ejemplo

substring('data2type',5)

Resultado: 2type

 

 

Ejemplo

substring('data2type',1,4)

Resultado: data

 

 

Ejemplo

substring('data2type',0,4)

Resultado: dat

 

 

Ejemplo

substring('data2type',1,0)

Resultado:

 

 

Ejemplo

substring('data2type',-2,5)

Resultado: da

 

 

Ejemplo

substring('data2type',3.5,5.1)

Resultado: a2typ

 

 

Ejemplo

substring('data2type',3.49,10)

Resultado: ta2type

 

 

Ejemplo

substring('data2type',16,4)

Resultado:

 

 

Ejemplo

substring('',1,4)

Resultado:

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