Gli ultimi tutorial di sviluppo web
 

XSLT <xsl:decimal-format> Element


<Complete XSLT elemento di riferimento

Definizione e l'utilizzo

Il <xsl:decimal-format> elemento definisce i caratteri e simboli da utilizzare quando la conversione dei numeri in stringhe, con il format- number() funzione.

Tutti i paesi non usano gli stessi caratteri per separare la parte decimale della parte intera, e per le cifre di raggruppamento. Con il <xsl:decimal-format> elemento è possibile modificare i caratteri speciali ad altri simboli.

Questo elemento è un elemento di livello superiore.

Il format- number() funzione può fare riferimento al <xsl:decimal-format> elemento per nome.


Sintassi

<xsl:decimal-format
name="name"
decimal-separator="char"
grouping-separator="char"
infinity="string"
minus-sign="char"
NaN="string"
percent="char"
per-mille="char"
zero-digit="char"
digit="char"
pattern-separator="char"/>

attributi

Attributo Valore Descrizione
namename Opzionale. Specifica un nome per questo formato
decimal-separatorchar Opzionale. Specifica il carattere separatore decimale. L'impostazione predefinita è "."
grouping-separatorchar Opzionale. Specifica il carattere separatore delle migliaia. L'impostazione predefinita è ","
infinitystring Opzionale. Specifica la stringa utilizzata per rappresentare l'infinito. L'impostazione predefinita è "Infinity"
minus-signchar Opzionale. Specifica il carattere per rappresentare i numeri negativi. L'impostazione predefinita è "-"
NaNstring Opzionale. Specifica la stringa utilizzata quando il valore non è un numero". L'impostazione predefinita è "NaN"
percentchar Opzionale. Specifica il carattere segno di percentuale. L'impostazione predefinita è "%"
per-millechar Opzionale. Specifica il carattere per mille segno. L'impostazione predefinita è "‰"
zero-digitchar Opzionale. Specifica la cifra carattere zero. L'impostazione predefinita è "0"
digitchar Opzionale. Specifica il carattere utilizzato per indicare un luogo in cui è richiesta una cifra. Il valore predefinito è #
pattern-separatorchar Opzionale. Specifica il carattere utilizzato per separare sottopattern positivi e negativi in ​​un modello di formato. L'impostazione predefinita è ";"

esempio 1

L'esempio seguente mostra come formattare a moneta europea (note that the third argument in format- number() si riferisce al nome della <xsl:decimal-format> elemento:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:decimal-format name="euro" decimal-separator="," grouping-separator="."/>
  <xsl:template match="/">
    <xsl:value-of select="format-number(26825.8, '#.###,00', 'euro')"/>
  </xsl:template>
</xsl:stylesheet>

Output:

26.825,80

<Complete XSLT elemento di riferimento