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
string-length | XPath |
La función fn:string-length devuelve con un entero el número de caracteres de la cadena introducida en el argumento. Los espacios en blanco se contarán también. No obstante, las entidades sólo contarán como un carácter.
Si no se define ningún argumento, se devolverá el número de caracteres dentro del nodo de contexto. Una secuencia vacía se valorará como cadena vacía con 0 caracteres.
Argumentos
Cadena cuyo número caracteres se desea obtener
Opcional
Tipo: xs:string
Valor de salida
Número de caracteres de la cadena
Tipo: xs:integer
Ejemplo
string-length('')
Resultado: 0
Ejemplo
string-length(())
Resultado: 0
Ejemplo
string-length('data2type')
Resultado: 9
Ejemplo
string-length(' data2type ')
Resultado: 13
Ejemplo
string-length(normalize-space(' data2type '))
Resultado: 9
La función fn:normalize-space elimina los espacios en blanco al principio y al final de la cadena.
Ejemplo
string-length('data 2 type')
Resultado: 11
Ejemplo
doc('ejemplos/ejemplo1.xml')/string-length()
Resultado: 99
El documento indicado se convierte en una cadena y se muestra el número de caracteres.
Ejemplo
string-length('data&type')
Resultado: 9
> Volver a la referencia alfabética de XSLT y XPATH |