Ultimele tutoriale de dezvoltare web
 

XSLT <xsl:decimal-format> Element


<XSLT Element complet de referință

Definiție și utilizare

<xsl:decimal-format> Element definește caracterele și simbolurile care trebuie utilizate la conversia numerelor în șiruri, cu format- number() - format- number() funcția.

Toate țările nu folosesc aceleași caractere pentru separarea părții zecimală din partea întreagă, cât și pentru cifre de grupare. Cu <xsl:decimal-format> element pe care îl puteți schimba caractere speciale pentru alte simboluri.

Acest element este un element de nivel superior.

format- number() - <xsl:decimal-format> format- number() Funcția se poate referi la <xsl:decimal-format> Elementul de nume.


Sintaxă

<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"/>

atribute

Atribut Valoare Descriere
namename Opțional. Specifică un nume pentru acest format
decimal-separatorchar Opțional. Specifică caracterul punct zecimal. Implicit este "."
grouping-separatorchar Opțional. Specifică caracterul mii de separare. Implicit este ","
infinitystring Opțional. Specifică șirul utilizat pentru a reprezenta infinit. Implicit este "Infinity"
minus-signchar Opțional. Specifică caracterul pentru a reprezenta numere negative. Implicit este "-"
NaNstring Opțional. Specifică șirul utilizat atunci când valoarea nu este un număr“. Implicit este "NaN"
percentchar Opțional. Specifică caracterul procentual semn. Implicit este "%"
per-millechar Opțional. Specifică caracterul pe mia de semn. Implicit este „‰“
zero-digitchar Opțional. Specifică cifră caracter zero. Implicit este "0"
digitchar Opțional. Specifică caracterul folosit pentru a indica un loc în care este necesară o cifră. Implicit este #
pattern-separatorchar Opțional. Specifică caracterul folosit pentru a separa subpatterns pozitive și negative într-un model de format. Implicit este ";"

Exemplul 1

Exemplul de mai jos arată cum să formatați în moneda europeană (note that the third argument in format- number() - <xsl:decimal-format> (note that the third argument in format- number() se referă la numele <xsl:decimal-format> Elementul:

<?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

<XSLT Element complet de referință