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-after

XPath

 

La función fn: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. 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 empezando por el carácter situado después 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 definida a partir 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 comienzo 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 comienzo queda definido mediante la cadena de comparación

Tipo: xs:string

 

 

Ejemplo

substring-after('data2type', 'ta')

Resultado: 2type

 

 

Ejemplo

substring-after('data2type', 'pe')

Resultado:

 

 

Ejemplo

substring-after('data2type', 'a')

Resultado: ta2type

 

 

Ejemplo

substring-after('data2type', '')

Resultado: data2type

 

 

Ejemplo

substring-after('', 'data')

Resultado:

 

 

Ejemplo

substring-after('data', '2type')

Resultado:

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