--- title: number slug: Web/XSLT/Element/number tags: - Dokumentacje - Wszystkie_kategorie - XSLT - XSLT:Dokumentacje translation_of: Web/XSLT/Element/number original_slug: Web/XSLT/number ---
{{ XsltRef() }}
Element <xsl:number>
zlicza wszystko sekwencyjnie. Może być również zastosowany do szybkiego formatowania liczb.
<xsl:number count=WYRAŻENIE level="single" | "multiple" | "any" from=WYRAŻENIE value=WYRAŻENIE format=ŁAŃCUCH_ZNAKÓW_FORMATU lang=XML:LANG-CODE letter-value="alphabetic" | "traditional" grouping-separator=SYMBOL grouping-size=LICZBA />
Brak.
count
level
single
, multiple
i any
. Domyślną wartością jest single
:
single
ancestor-or-self
, który pasuje do atrybutu count
i zlicza ten węzeł wraz z całym poprzedzającym go rodzeństwem (zatrzymując się po osiągnięciu odpowiednika atrybutu from
, jeśli jakikolwiek istnieje), które również pasuje do atrybutu count
. Jeśli nie znaleziono odpowiednich węzłów, sekwencja będzie pustą listą.
multiple
format
można określić zagnieżdżony format np. A.1.1). Procesor patrzy na wszystkich przodków obecnego węzła i na sam węzeł, zatrzymując się po osiągnięciu odpowiednika atrybutu from
, jeśli jakikolwiek istnieje. Dla każdego węzła na tej liście, który pasuje do atrybutu count
, procesor zlicza ile poprzedzającego (i pasującego) rodzeństwa posiada on dodając również jeden dla samego węzła. Jeśli nie znaleziono odpowiednich elementów, sekwencja będzie pustą listą.
any
(Obecnie nieobsługiwany)
ancestor
, self
i preceding
. Procesor zaczyna od aktualnego węzła kontynuując w odwrotnym kierunku dokumentu, zatrzymując się po osiągnięciu odpowiednika atrybutu from
. Jeśli nie znaleziono węzłów pasujących do atrybutu count
, sekwencja będzie pustą listą. Ten poziom nie jest obecnie.
from
.
<xsl:number>
.
alphabetic
" (alfabetycznie) lub "traditional
" (tradycyjnie). Domyślną wartością jest "alphabetic
".
,
).
3
".
Instrukcja, pojawia się wewnątrz szablonu.
XSLT, sekcja 7.7
Częściowo obsługuje. Zobacz powyższe komentarze.
{{ languages( { "en": "en/XSLT/number", "es": "es/XSLT/number", "fr": "fr/XSLT/number" } ) }}