HTML tutorial
CSS3 tutorial
Bootstrap tutorial
JavaScript tutorial
JQuery tutorial
AngularJS tutorial
React tutorial
NodeJS tutorial
PHP tutorial
Python tutorial
Python3 tutorial
Django tutorial
Linux tutorial
Docker tutorial
Ruby tutorial
Java tutorial
C tutorial
C ++ tutorial
Perl tutorial
JSP tutorial
Lua tutorial
Scala tutorial
Go tutorial
ASP.NET tutorial
C # tutorial
The <xsl:number> element is used to determine the integer position of the current node in the source. It is also used to format a number."
The <xsl:number> element is used to determine the integer position of the current node in the source. It is also used to format a number.
<xsl:number
count="expression"
level="single|multiple|any"
from="expression"
value="expression"
format="formatstring"
lang="languagecode"
letter-value="alphabetic|traditional"
grouping-separator="character"
grouping-size="number"/>
Attribute | Value | Description |
---|---|---|
count | expression | Optional. An XPath expression that specifies what nodes are to be counted |
level | single multiple any |
Optional. Controls how the sequence number is assigned Can be one of the following:
|
from | expression | Optional. An XPath expression that specifies where the counting will start |
value | expression | Optional. Specifies a user-provided number that is used in place of a sequence generated number |
format | formatstring | Optional. Defines the output format for the number. Can be
one of the following:
|
lang | languagecode | Optional. Specifies the language alphabet to be used for the numbering (Not supported by Netscape 6) |
letter-value | alphabetic traditional |
Optional. Specifies whether the numbering in the selected language is alphabetic or traditional. The default is alphabetic |
grouping-separator | character | Optional. Specifies what character should be used to separate groups of digits. The default is the comma |
grouping-size | number | Optional. Specifies how many digits are in the groups that are being separated by the character specified in the grouping-separator attribute. The default is 3 |
Example 1
<xsl:number value="250000" grouping-separator="."/>
Output:
250.000
Example 2
<xsl:number value="250000" grouping-size="2"/>
Output:
25,00,00
Example 3
<xsl:number value="12" grouping-size="1"
grouping-separator="#" format="I"/>
Output:
X#I#I
Example 4
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<p>
<xsl:for-each select="catalog/cd">
<xsl:number value="position()" format="1" />
<xsl:value-of select="title" /><br />
</xsl:for-each>
</p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
❮ Complete XSLT Element Reference