funzione format-number() XSLT

definizione e uso

La funzione format-number() è usata per convertire un numero in una stringa.

sintassi

string format-number(number,format,[decimalformat])

parametro

parametro descrizione
number obbligatorio. Specifica il numero da formattare.
format

obbligatorio. Specifica il modello di formattazione. Questi sono i caratteri usati nel modello di formattazione:

  • # (presenta il numero. Ad esempio: ####)
  • 0 (presenta zero prima e dopo il carattere ‘.’. Ad esempio: 0000.00)
  • . (posizione del punto decimale. Ad esempio: ###.##)
  • , (separatore di migliaia. Ad esempio: ###,###.##)
  • % (mostra il numero come percentuale. Ad esempio: ##%)
  • ; (separatore di modello. Il primo modello è usato per i numeri positivi, il secondo modello è usato per i numeri negativi.)
decimalformat opzionale. Nome del formato decimale.

esempio

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
<xsl:template match="/">
<html>
<body>
<xsl:value-of select='format-number(500100, "#.00")' />

<xsl:value-of select='format-number(500100, "#.0")' />
<xsl:value-of select='format-number(500100, "###,###.00")' />
<xsl:value-of select='format-number(0.23456, "##%")' />
<br /> </body> </html> </xsl:template> </xsl:stylesheet>

Visualizza il file XSL,Visualizza i risultati.