tutorial pengembangan web terbaru
 

XSLT <xsl:number> Element


<Lengkap XSLT Elemen Referensi

Definisi dan Penggunaan

The <xsl:number> elemen digunakan untuk menentukan posisi bilangan bulat dari node saat ini di sumber. Hal ini juga digunakan untuk memformat angka.


Sintaksis

<xsl:number
count="expression"
level="single|multiple|any"
from="expression"
value="expression"
format="formatstring"
lang="languagecode"
letter-value="alphabetic|traditional"
grouping-separator="character"
grouping-size="number"/>

atribut

Atribut Nilai Deskripsi
countexpression Pilihan. Sebuah ekspresi XPath yang menentukan apa yang node yang akan dihitung
levelsingle
multiple
any
Pilihan. Mengontrol bagaimana nomor urut ditugaskan

Dapat menjadi salah satu dari berikut:

  • tunggal (default)
  • kelipatan
  • setiap (not supported by Netscape 6)
fromexpression Pilihan. Sebuah ekspresi XPath yang menentukan di mana penghitungan akan dimulai
valueexpression Pilihan. Menentukan nomor yang disediakan pengguna yang digunakan di tempat nomor urut yang dihasilkan
formatformatstring Pilihan. Mendefinisikan format output untuk nomor tersebut. Dapat menjadi salah satu dari berikut:
  • format = "1" hasil dalam 1 2 3. .
  • format = "01" menghasilkan 01 02 03 (not supported by Netscape 6)
  • format = "a" hasil dalam abc. . (not supported by Netscape 6)
  • format = "A" hasil dalam AB C.. (not supported by Netscape 6)
  • format = "i" hasil dalam i ii iii iv. . (not supported by Netscape 6)
  • format = "I" hasil dalam I II III IV. . (not supported by Netscape 6)
langlanguagecode Pilihan. Menentukan alfabet bahasa yang akan digunakan untuk penomoran (Not supported by Netscape 6)
letter-valuealphabetic
traditional
Pilihan. Menentukan apakah penomoran dalam bahasa yang dipilih adalah abjad atau tradisional. Standarnya adalah abjad
grouping-separatorcharacter Pilihan. Menentukan karakter apa yang harus digunakan untuk kelompok yang terpisah dari digit. default adalah koma
grouping-sizenumber Pilihan. Menentukan berapa banyak digit berada di kelompok yang dipisahkan oleh karakter ditentukan dalam grouping-separator atribut. default adalah 3

contoh 1

<xsl:number value="250000" grouping-separator="."/>

Output:

250.000

contoh 2

<xsl:number value="250000" grouping-size="2"/>

Output:

25,00,00

contoh 3

<xsl:number value="12" grouping-size="1"
grouping-separator="#" format="I"/>

Output:

X#I#I

contoh 4

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
  <p>
  <xsl:for-each select="catalog/cd">
    <xsl:number value="position()" format="1" />
    <xsl:value-of select="title" /><br />
  </xsl:for-each>
  </p>
  </body>
  </html>
</xsl:template>

</xsl:stylesheet>

<Lengkap XSLT Elemen Referensi