number
Devuelve el valor del nodo convertido en xs:double. Los únicos tipos que se pueden convertir en números son booleanos, cadenas numéricas y otros tipos numéricos. Los valores de entrada no numéricos (como cadenas no numéricas) resultan en NaN (Not a Number; no es un número).
Lenguajes
XQuery, XSLT 2.0.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
node | mf:atomic | El nodo de entrada. |
Ejemplo
Este XML contiene elementos de tipo string:
<items> |
La ilustración siguiente pretende convertir todas estas cadenas en valores numéricos y escribirlas en un archivo XML de destino. Observe que el tipo de datos del elemento item en el componente XML de destino es xs:integer, mientras que el elemento item de origen es de tipo xs:string. Si la conversión no se realiza correctamente, ese elemento se debe omitir y no se copiará en el archivo de destino.
Asignación XSLT 2.0
Para alcanzar el objetivo de la asignación se usó un filtro. La función equal comprueba si el resultado de la conversión es "NaN". Si no es así, indica que la conversión se realizó correctamente, por lo que el elemento sí se copia en el archivo de destino. El resultado de la asignación es el siguiente:
<items> |