Derniers tutoriels de développement web
 

XSLT <xsl:number> Element


<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
countexpression Optionnel. Une expression XPath qui spécifie quels noeuds doivent être pris en compte
levelsingle
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:

  • unique (default)
  • plusieurs
  • tout (not supported by Netscape 6)
fromexpression Optionnel. Une expression XPath qui spécifie où le comptage commence
valueexpression Optionnel. Spécifie un numéro fourni par l'utilisateur qui est utilisé à la place d'une séquence numéro généré
formatformatstring Optionnel. Définit le format de sortie pour le nombre. Peut-être l'un des éléments suivants:
  • format = résultats "1" 1 2 3. .
  • format = résultats "01" dans 01 02 03 (not supported by Netscape 6) en (not supported by Netscape 6)
  • format = "a" des résultats dans abc. . (not supported by Netscape 6)
  • format = résultats "A" à AB C.. (not supported by Netscape 6)
  • format = "i" des résultats dans i ii iii iv. . (not supported by Netscape 6)
  • format = "I" dans les résultats I II III IV. . (not supported by Netscape 6)
langlanguagecode Optionnel. Indique l'alphabet de la langue à utiliser pour la numérotation (Not supported by Netscape 6) en (Not supported by Netscape 6)
letter-valuealphabetic
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-separatorcharacter Optionnel. Indique ce caractère doit être utilisé pour séparer les groupes de chiffres. La valeur par défaut est la virgule
grouping-sizenumber 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