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