Neueste Web-Entwicklung Tutorials
 

XSLT <xsl:number> Element


<Vollständige XSLT Element Reference

Definition und Verwendung

Die <xsl:number> Elemente werden verwendet , um die Ganzzahl - Position des aktuellen Knotens in der Quelle zu bestimmen. Es wird auch eine Nummer zu formatieren verwendet.


Syntax

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

Attribute

Attribut Wert Beschreibung
countexpression Optional. Ein XPath-Ausdruck, der angibt, welche Knoten zu zählen sind
levelsingle
multiple
any
Optional. Steuert, wie die Sequenznummer zugeordnet ist

Kann eine der folgenden sein:

  • Einzel (default)
  • mehrere
  • jeder (not supported by Netscape 6)
fromexpression Optional. Ein XPath-Ausdruck, der die Zählung angibt, wo beginnt
valueexpression Optional. Gibt eine vom Benutzer bereitgestellte Nummer, die anstelle einer Sequenz erzeugt Nummer verwendet wird
formatformatstring Optional. Legt das Ausgabeformat für die Nummer. Kann eine der folgenden sein:
  • format = "1" ergibt 1 2 3. .
  • format = "01" ergibt 01 02 03 (not supported by Netscape 6)
  • format = "a" Ergebnisse in abc. . (not supported by Netscape 6)
  • format = "A" ergibt AB C. (not supported by Netscape 6)
  • format = "i" ergibt I II III IV. . (not supported by Netscape 6)
  • format = "I" ergibt I II III IV. . (not supported by Netscape 6)
langlanguagecode Optional. Gibt die Sprache Alphabet für die Numerierung verwendet wird (Not supported by Netscape 6) die (Not supported by Netscape 6)
letter-valuealphabetic
traditional
Optional. Gibt an, ob die Nummerierung in der gewählten Sprache alphabetisch oder traditionell ist. Der Standardwert ist alphabetisch
grouping-separatorcharacter Optional. Gibt an, welche Zeichen getrennte Gruppen von Ziffern verwendet werden sollen. Die Standardeinstellung ist das Komma
grouping-sizenumber Optional. Gibt an, wie viele Stellen in den Gruppen sind , die in dem angegebenen durch das Zeichen getrennt werden grouping-separator Attribut. Der Standardwert ist 3

Beispiel 1

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

Output:

250.000

Beispiel 2

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

Output:

25,00,00

Beispiel 3

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

Output:

X#I#I

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

<Vollständige XSLT Element Reference