Ultimele tutoriale de dezvoltare web
 

XSLT <xsl:number> Element


<XSLT Element complet de referință

Definiție și utilizare

<xsl:number> Elementul este utilizat pentru a determina poziția întreagă a nodului curent în sursă. Este, de asemenea, utilizat pentru a formata un număr.


Sintaxă

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

atribute

Atribut Valoare Descriere
countexpression Opțional. O expresie XPath care specifică ce urmează a fi luate în considerare nodurile
levelsingle
multiple
any
Opțional. Controlează modul în care este atribuit numărul de ordine

Poate fi una dintre următoarele:

  • unică (default)
  • multiplu
  • orice (not supported by Netscape 6) este (not supported by Netscape 6)
fromexpression Opțional. O expresie XPath care specifică unde va începe numărarea
valueexpression Opțional. Specifică un număr furnizat de utilizator care este utilizat în locul unui număr de secvență generată
formatformatstring Opțional. Definește formatul de ieșire pentru numărul. Poate fi una dintre următoarele:
  • format = "1" are ca rezultat 1 2 3. .
  • format = rezultate "01" în 01 02 03 (not supported by Netscape 6) este (not supported by Netscape 6)
  • format = "un" rezultat abc. . (not supported by Netscape 6) este (not supported by Netscape 6)
  • format = rezultate "A" AB C.. (not supported by Netscape 6) este (not supported by Netscape 6)
  • format = "i" are ca rezultat i ii iii iv. . (not supported by Netscape 6) este (not supported by Netscape 6)
  • format = "I" rezultate în I II III IV. . (not supported by Netscape 6) este (not supported by Netscape 6)
langlanguagecode Opțional. Specifică alfabetul limbii care urmează să fie utilizate pentru numerotarea (Not supported by Netscape 6) este (Not supported by Netscape 6)
letter-valuealphabetic
traditional
Opțional. Specifică dacă numerotarea în limba selectată este alfabetic sau tradițională. Implicit este alfabetic
grouping-separatorcharacter Opțional. Specifică ce caracter ar trebui să fie utilizat pentru grupuri separate de cifre. Implicit este virgula
grouping-sizenumber Opțional. Specifică cât de multe cifre sunt în grupurile care sunt separate de caracterul specificat în grouping-separator atribut. Implicit este 3

Exemplul 1

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

Output:

250.000

Exemplul 2

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

Output:

25,00,00

Exemplul 3

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

Output:

X#I#I

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

<XSLT Element complet de referință