<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 |
---|---|---|
name | name | Opțional. Specifică un nume pentru acest format |
decimal-separator | char | Opțional. Specifică caracterul punct zecimal. Implicit este "." |
grouping-separator | char | Opțional. Specifică caracterul mii de separare. Implicit este "," |
infinity | string | Opțional. Specifică șirul utilizat pentru a reprezenta infinit. Implicit este "Infinity" |
minus-sign | char | Opțional. Specifică caracterul pentru a reprezenta numere negative. Implicit este "-" |
NaN | string | Opțional. Specifică șirul utilizat atunci când valoarea nu este un număr“. Implicit este "NaN" |
percent | char | Opțional. Specifică caracterul procentual semn. Implicit este "%" |
per-mille | char | Opțional. Specifică caracterul pe mia de semn. Implicit este „‰“ |
zero-digit | char | Opțional. Specifică cifră caracter zero. Implicit este "0" |
digit | char | Opțional. Specifică caracterul folosit pentru a indica un loc în care este necesară o cifră. Implicit este # |
pattern-separator | char | 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ță