tutorial pengembangan web terbaru
 

XSLT <xsl:decimal-format> Element


<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
namename Pilihan. Menentukan nama untuk format ini
decimal-separatorchar Pilihan. Menentukan karakter titik desimal. Default adalah "."
grouping-separatorchar Pilihan. Menentukan karakter pemisah ribuan. Default adalah ","
infinitystring Pilihan. Menentukan string yang digunakan untuk mewakili infinity. Default adalah "Infinity"
minus-signchar Pilihan. Menentukan karakter untuk mewakili angka negatif. Default adalah "-"
NaNstring Pilihan. Menentukan string digunakan ketika nilai bukan nomor". Default adalah "NaN"
percentchar Pilihan. Menentukan karakter tanda persentase. Default adalah "%"
per-millechar Pilihan. Menentukan karakter per seribu tanda. Default adalah "‰"
zero-digitchar Pilihan. Menentukan digit nol karakter. Default adalah "0"
digitchar Pilihan. Menentukan karakter yang digunakan untuk menunjukkan tempat dimana digit diperlukan. Default adalah #
pattern-separatorchar 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