Gli ultimi tutorial di sviluppo web
 

XSLT <xsl:number> Element


<Complete XSLT elemento di riferimento

Definizione e l'utilizzo

L' <xsl:number> elemento viene utilizzato per determinare la posizione intero del nodo corrente nella sorgente. E 'anche usato per formattare un numero.


Sintassi

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

attributi

Attributo Valore Descrizione
countexpression Opzionale. Un'espressione XPath che specifica quali nodi sono da calcolare
levelsingle
multiple
any
Opzionale. Controlla come viene assegnato il numero di sequenza

Può essere uno dei seguenti:

  • singolo (default)
  • multiplo
  • qualsiasi (not supported by Netscape 6)
fromexpression Opzionale. Un'espressione XPath che specifica dove il conteggio inizierà
valueexpression Opzionale. Specifica un numero fornito dall'utente che viene utilizzato al posto di un numero di sequenza generata
formatformatstring Opzionale. Definisce il formato di uscita per il numero. Può essere uno dei seguenti:
  • Formato = "1" produce 1 2 3. .
  • format = "01" si traduce in 01 02 03 (not supported by Netscape 6)
  • formato = "A" si traduce in abc. . (not supported by Netscape 6)
  • Formato = risultati "A" in AB C.. (not supported by Netscape 6)
  • Formato = "i" comporta i ii iii iv. . (not supported by Netscape 6)
  • format = "I" risultati in I II III IV. . (not supported by Netscape 6)
langlanguagecode Opzionale. Specifica l'alfabeto lingua da utilizzare per la numerazione (Not supported by Netscape 6)
letter-valuealphabetic
traditional
Opzionale. Specifica se la numerazione nella lingua selezionata è alfabetico o tradizionale. Il valore predefinito è alfabetica
grouping-separatorcharacter Opzionale. Specifica quale personaggio dovrebbe essere utilizzato per separare i gruppi di cifre. Il valore predefinito è la virgola
grouping-sizenumber Opzionale. Specifica quante cifre sono nei gruppi che vengono separate dal carattere specificato nel grouping-separator attributo. Il valore predefinito è 3

esempio 1

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

Output:

250.000

esempio 2

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

Output:

25,00,00

esempio 3

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

Output:

X#I#I

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

<Complete XSLT elemento di riferimento