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
number | XPath |
La función fn:number convierte el contenido de un nodo o de un valor atómico cualquiera en un número del tipo xs:double. Si no se introduce ningún argumento la función devolverá el contenido del nodo de contexto como número. Una secuencia vacía o un valor de entrada que no pueda ser transformado en un número será convertido en el el valor "NaN".
Esta función se emplea cuando se espera un valor numérico de entrada que no lleve implícito un tipo de conversión. De esta manera pueden evitarse errores en el empleo de funciones tales como las de redondeo, ya que fn:number asegura que los valores introducidos sean valores numéricos.
Argumentos
Nodo o valor atómico a convertir en número
Opcional
Tipo: xs:anyAtomicType
Valor de salida
Número que se corresponde con el contenido del nodo o valor atómico introducido
Tipo: xs:double
Ejemplo
number()
Resultado: NaN
Ejemplo
number(3.574)
Resultado: 3.574
Ejemplo
number('data2type')
Resultado: NaN
Ejemplo
number(data2type)
Resultado: NaN
Ejemplo
number(6*7)
Resultado: 42
> Volver a la referencia alfabética de XSLT y XPATH |