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 | XPath |
La función fn:string convierte el valor o nodo introducido en el argumento en una cadena. En el caso de un nodo elemento se tomará el contenido del elemento y de sus descendientes. En el caso de un atributo sólo se tomará el valor del atributo.
Si se introduce una secuencia de nodos en el argumento se procesará sólo el primer nodo de la secuencia.
Si no se define ningún argumento en la función, ésta convertirá en cadena el nodo de contexto. Una secuencia vacía se considerará como una cadena sin caracteres.
La función fn:string se utiliza con determinadas funciones que aceptan sólo cadenas como valores, pero que no conllevan implícitamente una transformación de tipos. De esta manera se evitan errores.
Argumentos
Valor o nodo a transformar en cadena
Opcional
Tipo: item()
Valor de salida
String
Tipo: xs:string
Ejemplo
string(())
Resultado:
Ejemplo
string(42)
Resultado: 42
Ejemplo
concat(string(23),string(42))
Resultado: 2342
Véase también fn:concat
Ejemplo
string(data2type)
Resultado:
Ejemplo
string(('a','b'))
Resultado: Aviso de error: Required cardinality of first argument of string() is zero or one; supplied value has cardinality one or more; URL: www.w3.org/TR/xpath20/
Ejemplo
string(doc('ejemplos/ejemplo7.xml')/funciones/funcion[1]/definicion)
Resultado: Text Text Text Text Text
Ejemplo
doc('ejemplos/ejemplo7.xml')/funciones/funcion[1]/definicion/string()
Resultado: Text Text Text Text Text
> Volver a la referencia alfabética de XSLT y XPATH |