--- 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
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>
.
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.
Interwiki Languages Links
{{ languages( { "en": "en/XSLT/number", "es": "es/XSLT/number", "pl": "pl/XSLT/number" } ) }}