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