files/en-us/web/xml/xslt/reference/element/number/index.md
The <xsl:number> element counts things sequentially. It can also be used to quickly format a number.
<xsl:number
count=EXPRESSION
level="single" | "multiple" | "any"
from=EXPRESSION
value=EXPRESSION
format=FORMAT-STRING
lang=XML:LANG-CODE
letter-value="alphabetic" | "traditional"
grouping-separator=CHARACTER
grouping-size=NUMBER />
None.
count
level
single, multiple, and any. The default value is single:
single
ancestor-or-self axis that matches the count attribute and then counts that node plus all its preceding siblings (stopping when it reaches a match to the from attribute, if there is one) that also match the count attribute. If no match is found, the sequence will be an empty list.multiple
format attribute, e.g., A.1.1). The processor looks at all ancestors of the current node and the current node itself, stopping when it reaches a match for the from attribute, if there is one. For each node in this list that matches the count attribute, the processor counts how many preceding matching siblings it has, and adds one for the node itself. If no match is found, the sequence will be an empty list.any (Not supported at this time.)
ancestor, self, and preceding axes are all considered. The processor starts at the current node and proceeds in reverse document order, stopping if it reaches a match to any from attribute. If no match to the count attribute is found, the sequence will be an empty list. This level is not supported at this time.from
from attribute.value
<xsl:number> formats.format
format="1"
1 2 3 . . . (This is the only format supported at this time)format="01"
01 02 03 . . . 09 10 11 . . .format="a"
a b c . . .y z aa ab . . .format="A"
A B C . . . Y Z AA AB . . .format="i"
i ii iii iv v . . .format="I"
I II III IV V . . .lang (Not supported at this time.)
letter-value
alphabetic or traditional. The default is alphabetic.grouping-separator
,).grouping-size
3.Instruction, appears within a template.
XSLT, section 7.7
Partial support. See comments above.