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
starts-with | XPath |
La función fn:starts-with compara las cadenas introducidas en los dos primeros argumentos y devuelve el valor booleano "true" si la cadena introducida en el primer argumento coincide con la cadena introducida en el segundo.
Si se introduce una cadena o secuencia vacía en el primer argumento, el resultado será siempre "false", excepto si el segundo también contiene una cadena o secuencia vacía. En caso de que el secundo argumento contenga una cadena o secuencia vacía se devolverá el valor "true". Los espacios en blanco se tendrán en cuenta en la comparación. Si la cadena introducida comienza con un espacio en blanco, pero la cadena a comparar no lo posee, se devolverá el valor "false".
En el tercer argumento puede introducirse un URI con el criterio de comparación deseado. 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 entrada cuyos caracteres iniciales se desean comparar
Es obligatorio, pero puede ser una secuencia vacía.
Tipo: xs:string
Cadena a comparar con los caracteres iniciales de la cadena de entrada
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
Valor booleano. El valor será "true" si la cadena de entrada comienza con la cadena introducida en el segundo argumento.
Tipo: xs:boolean
Ejemplo
starts-with('','')
Resultado: true
Ejemplo
starts-with('','data2type')
Resultado: false
Ejemplo
starts-with('data2type',())
Resultado: true
Ejemplo
starts-with('data','data2type')
Resultado: false
Ejemplo
starts-with('data2type','data2type')
Resultado: true
Ejemplo
starts-with('data2type','data')
Resultado: true
Ejemplo
starts-with('data2type','type')
Resultado: false
Ejemplo
starts-with(' data2type','data')
Resultado: false
Se tendrán en cuenta los espacios en blanco.
Ejemplo
starts-with(normalize-space(' data2type'),'data')
Resultado: true
La función fn:normalize-space elimina los espacios en blanco al principio y al final de la cadena.
> Volver a la referencia alfabética de XSLT y XPATH |