From ed99ca385fcffbd4027dac3152547bde690d737b Mon Sep 17 00:00:00 2001 From: julieng Date: Thu, 11 Nov 2021 09:03:53 +0100 Subject: move *.html to *.md --- files/fr/web/xslt/element/number/index.md | 121 ++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 files/fr/web/xslt/element/number/index.md (limited to 'files/fr/web/xslt/element/number/index.md') diff --git a/files/fr/web/xslt/element/number/index.md b/files/fr/web/xslt/element/number/index.md new file mode 100644 index 0000000000..3eeb7869de --- /dev/null +++ b/files/fr/web/xslt/element/number/index.md @@ -0,0 +1,121 @@ +--- +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.

+ +

Syntaxe

+
<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  />
+ +

Attributs obligatoires

+ +

Aucun.

+ +

Attributs optionnels

+ +
+
count
+
Définit les éléments devant être numérotés de façon séquentielle dans l'arbre source. Il utilise une expression + XPath.
+
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
+
Numérote de façon séquentielle les nœuds descendants d'un même parent, à la manière des éléments d'une + liste. Le processeur va au premier nœud dans l'axe 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
+
Numérote les nœuds avec une séquence composite qui reflète la position hiérarchique du nœud, par exemple + 1.2.2.5. (le format peut être défini avec l'attribut 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)
+
Numérote tous les nœuds vérifiant 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
+
Définit l'endroit où la numérotation doit débuter. La séquence débute avec le premier descendant du nœud + vérifiant l'attribut from.
+
value
+
Applique un format donné à un nombre. C'est un moyen rapide de formater un nombre fourni par l'utilisateur dans + un des formats standards de <xsl:number>.
+
format
+
+

Définit le format du nombre généré :

+
+
format="1"
+
<tt>1 2 3 …</tt> (C'est le seul format supporté à ce jour)
+
format="01"
+
<tt>01 02 03 … 09 10 11 …</tt>
+
format="a"
+
<tt>a b c … y z aa ab …</tt>
+
format="A"
+
<tt>A B C … Y Z AA AB …</tt>
+
format="i"
+
<tt>i ii iii iv v …</tt>
+
format="I"
+
<tt>I II III IV V …</tt>
+
+
+
lang (Non supporté à l'heure actuelle)
+
Définit les alphabets pouvant être utilisés pour les formats de numérotation basés sur les lettres.
+
letter-value
+
Permet de lever l'ambiguïté sur les séquences numérotées qui utilisent des lettres. Certaines langues possèdent + plus d'un système de numérotation utilisant les lettres. Si deux systèmes commencent avec le même glyphe, il + peut y avoir une ambiguïté. Ce attribut peut avoir la valeur alphabetic ou + traditional. La valeur par défaut est alphabetic. +
+
grouping-separator
+
Définit le caractère devant être utilisé pour les séparations des groupes (par exemple, le séparateur des + milliers). Le caractère par défaut est la virgule (,).
+
grouping-size
+
Définit le nombre de chiffres formant un groupe. La valeur par défaut est 3.
+
+ +

Type

+ +

Instruction, apparaît dans un modèle.

+ +

Définition

+ +

XSLT 1.0, section 7.7.

+ +

Support Gecko

+ +

Support partiel. Voir les commentaires ci-dessus.

\ No newline at end of file -- cgit v1.2.3-54-g00ecf