<Lengkap XSLT Elemen Referensi
Definisi dan Penggunaan
The <xsl:decimal-format> elemen mendefinisikan karakter dan simbol yang akan digunakan saat mengubah angka ke string, dengan format- number() fungsi.
Semua negara tidak menggunakan karakter yang sama untuk memisahkan bagian desimal dari bagian integer, dan untuk angka pengelompokan. Dengan <xsl:decimal-format> elemen Anda dapat mengubah karakter khusus untuk simbol lainnya.
Elemen ini adalah elemen tingkat atas.
The format- number() fungsi dapat mengacu pada <xsl:decimal-format> elemen dengan nama.
Sintaksis
<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"/>
atribut
Atribut | Nilai | Deskripsi |
---|---|---|
name | name | Pilihan. Menentukan nama untuk format ini |
decimal-separator | char | Pilihan. Menentukan karakter titik desimal. Default adalah "." |
grouping-separator | char | Pilihan. Menentukan karakter pemisah ribuan. Default adalah "," |
infinity | string | Pilihan. Menentukan string yang digunakan untuk mewakili infinity. Default adalah "Infinity" |
minus-sign | char | Pilihan. Menentukan karakter untuk mewakili angka negatif. Default adalah "-" |
NaN | string | Pilihan. Menentukan string digunakan ketika nilai bukan nomor". Default adalah "NaN" |
percent | char | Pilihan. Menentukan karakter tanda persentase. Default adalah "%" |
per-mille | char | Pilihan. Menentukan karakter per seribu tanda. Default adalah "‰" |
zero-digit | char | Pilihan. Menentukan digit nol karakter. Default adalah "0" |
digit | char | Pilihan. Menentukan karakter yang digunakan untuk menunjukkan tempat dimana digit diperlukan. Default adalah # |
pattern-separator | char | Pilihan. Menentukan karakter yang digunakan untuk memisahkan sub pola positif dan negatif dalam pola format yang. Default adalah ";" |
contoh 1
Contoh di bawah ini menunjukkan bagaimana format untuk mata uang Eropa (note that the third argument in format- number() mengacu pada nama <xsl:decimal-format> elemen:
<?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
<Lengkap XSLT Elemen Referensi