L'élément <xsl:number> permet l'insertion d'un nombre dans l'arborescence d'un document résultant.

<xsl:number 
                     level="single|multiple|any"
                     count="pattern"
                     from="pattern"
                     value="expression"
                     format="chaîne_de_caractères"
                     lang="langue"
                     letter-value="alphabetic|traditional"
                     grouping-separator="caractère"
                     grouping-size="nombre"/>
Les attributs :
Elément Description
level="single|multiple|any" indique les niveaux de numérotations : unique (1 (1, n), 2 (1, n), n (1, n)), multiple (1.1.1, 1.1.2, n.n.n), ou (1, 2, n).
count="pattern" sélectionne les éléments à numéroter.
from="pattern" indique quand commence la numérotation.
value="expression" spécifie une valeur permettant de commencer la numérotation.
format="chaîne_de_caractères" indique une chaîne de caractères à utiliser pour la numérotation comme I.1 (I : chiffres romain, 1 chiffres arabes).
lang="langue" indique la langue à utiliser dans les numérotations alphabétiques.
letter-value="alphabetic|traditional" désigne une numérotation alphabétique ou traditionnelle.
grouping-separator="caractère" indique le caractère de séparation entre les groupes de chiffres.
grouping-size="nombre" spécifie la taille des groupes de chiffres

Cet élément peut être contenu dans les instructions suivantes :

Cet élément ne peut contenir aucunes instructions.

Exemple : [voir]
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" 
                        xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" media-type="text/html; charset=ISO-8859-1"/>
  <xsl:template match="/">
  <html>
      <head>
        <title>La logithèque</title>
      </head>
      <body>
        <table border="1">
        <tr>
          <th>N°</th>
          <th>Logiciel</th>
        </tr>
        <xsl:apply-templates select="logitheque/categorie/logiciel"/>
        </table>
      </body>
  </html>
  </xsl:template>
  <xsl:template match="logitheque/categorie/logiciel">
  <tr>
      <td>
        <xsl:variable name="num">
        <xsl:number level="any" from="logitheque"/>
        </xsl:variable>
        <xsl:value-of select="$num"/>
      </td>
      <td>
        <xsl:apply-templates select="nom"/>
          - <xsl:apply-templates select="commentaire"/>
      </td>
  </tr>
  </xsl:template>
</xsl:stylesheet>
En savoir plus :
Découvrez cet élément sur le site du W3CDécouvrez cet élément sur le site de Microsoft