--- title: number slug: Web/XSLT/Element/number tags: - Référence_XSLT translation_of: Web/XSLT/Element/number original_slug: Web/XSLT/number ---
{{ XsltRef() }}
L'élément <xsl:number>
compte des éléments de façon séquentielle. Il peut également être utilisé
pour formater rapidement un nombre.
<xsl:number count=EXPRESSION level="single" | "multiple" | "any" from=EXPRESSION value=EXPRESSION format=FORMAT-CHAÎNE lang=XML:CODE-LANG letter-value="alphabetic" | "traditional" grouping-separator=CARACTÈRE grouping-size=NOMBRE />
Aucun.
count
level
Définit la manière dont les niveaux de l'arbre source doivent pris en compte lors de la génération des
nombres séquentiels. Les trois valeurs possibles sont : single
, multiple
et
any
. La valeur par défaut est single
:
single
ancestor-or-self
qui correspond à l'attribut
count
, puis compte ce nœud ainsi que tous les nœuds précédents issus de son parent (il
s'arrête lorsqu'il rencontre une référence à l'attribut from
, si il en trouve une) qui
correspond également à l'attribut count
. Si aucune correspondance n'est trouvée, la
séquence produite sera une liste vide.
multiple
format
, par exemple A.1.1). Le
processeur vérifie tous les ancestors
du nœud courant
ainsi que le nœud lui-même, il s'arrête lorsqu'il rencontre une correspondance avec l'attribut
from
, si il y en a une. Pour chaque nœud de la liste qui vérifie l'attribut
count
, le processeur compte combien il possède de frères vérifiant également cet attribut,
et ajoute un pour le nœud lui-même. Si aucune correspondance n'est trouvée, la séquence produite sera
une liste vide.
any
(Non supporté à l'heure actuelle)count
de façon séquentielle, sans considération de
niveau. Les axes ancestor
, self
et preceding
sont tous pris en compte. Le processeur
débute au nœud courant et continue dans l'ordre inverse du document, s'arrêtant s'il rencontre une
correspondance avec un attribut from
. Si aucune correspondance avec l'attribut
count
n'est trouvé,e la séquence produite sera une liste vide. Ce niveau n'est pas supporté
à l'heure actuelle.
from
.<xsl:number>
.Définit le format du nombre généré :
alphabetic
ou
traditional
. La valeur par défaut est alphabetic
.
,
).3
.Instruction, apparaît dans un modèle.
Support partiel. Voir les commentaires ci-dessus.