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 |