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-before | XPath |
La función fn: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. La cadena de comparación no se devolverá en el resultado. Si la cadena de comparación se repite dentro de la cadena de entrada se devolverá una subcadena que termine con el carácter situado antes del primer carácter de la primera cadena de comparación. Si se introduce una cadena que no sea del tipo xs:string se producirá un error. Una secuencia vacía se devolverá como una cadena vacía. Si en el segundo argumento se introduce una secuencia o cadena vacía, se devolverá toda la cadena de entrada.
En el tercer argumento se puede indicar un URI con el criterio de comparación. En caso de que no se introduzca el tercer argumento se tomará como criterio de comparación los puntos de código Unicode.
Argumentos
Cadena de la que se desea obtener una subcadena que finalice antes de una cadena de comparación
Es obligatorio, pero puede ser una secuencia vacía.
Tipo: xs:string
Cadena de comparación que establece el final de la subcadena
Es obligatorio, pero puede ser una secuencia vacía.
Tipo: xs:string
URI para un criterio de comparación
Opcional
Tipo: xs:string
Valor de salida
Subcadena cuyo final queda definido mediante la cadena de comparación
Tipo: xs:string
Ejemplo
substring-before('data2type', 'ty')
Resultado: data2
Ejemplo
substring-before('data2type', 'da')
Resultado:
Ejemplo
substring-before('data2type', 't')
Resultado: da
Ejemplo
substring-before('data2type', '')
Resultado:
Ejemplo
substring-before('', 'data')
Resultado:
Ejemplo
substring-before('data', '2type')
Resultado:
> Volver a la referencia alfabética de XSLT y XPATH |