<Complet XSLT élément de référence
Définition et utilisation
Le <xsl:number> élément est utilisé pour déterminer la position entière du nœud courant dans la source. Il est également utilisé pour formater un numéro.
Syntaxe
<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"/>
Les attributs
Attribut | Valeur | La description |
---|---|---|
count | expression | Optionnel. Une expression XPath qui spécifie quels noeuds doivent être pris en compte |
level | single multiple any | Optionnel. Contrôle la façon dont le numéro de séquence est attribué Peut-être l'un des éléments suivants:
|
from | expression | Optionnel. Une expression XPath qui spécifie où le comptage commence |
value | expression | Optionnel. Spécifie un numéro fourni par l'utilisateur qui est utilisé à la place d'une séquence numéro généré |
format | formatstring | Optionnel. Définit le format de sortie pour le nombre. Peut-être l'un des éléments suivants:
|
lang | languagecode | Optionnel. Indique l'alphabet de la langue à utiliser pour la numérotation (Not supported by Netscape 6) en (Not supported by Netscape 6) |
letter-value | alphabetic traditional | Optionnel. Indique si la numérotation dans la langue choisie est alphabétique ou traditionnelle. La valeur par défaut est alphabétique |
grouping-separator | character | Optionnel. Indique ce caractère doit être utilisé pour séparer les groupes de chiffres. La valeur par défaut est la virgule |
grouping-size | number | Optionnel. Indique le nombre de chiffres sont dans les groupes qui sont séparés par le caractère spécifié dans le grouping-separator attribut. La valeur par défaut est 3 |
Exemple 1
<xsl:number value="250000" grouping-separator="."/>
Output:
250.000
exemple 2
<xsl:number value="250000" grouping-size="2"/>
Output:
25,00,00
exemple 3
<xsl:number value="12" grouping-size="1"
grouping-separator="#" format="I"/>
Output:
X#I#I
exemple 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>
<Complet XSLT élément de référence