number level="multiple" count="section | item" format="i. a. " : number « XSLT stylesheet « XML






number level="multiple" count="section | item" format="i. a. "



File: Data.xml
<?xml version="1.0"?>

<outline>
 <section title="US coin denominations">
  <item>cent</item>
  <item>nickel</item>
  <item>dime</item>
  <item>quarter</item>
  <item>half dollar</item>
  <item>dollar</item>
 </section>
</outline>


File: Transform.xslt

<?xml version="1.0" encoding="US-ASCII"?>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="text" />

  <xsl:template match="outline">
    <xsl:for-each select="section|//item">
      <xsl:number level="multiple" count="section | item"
        format="i. a. " />
      <xsl:value-of select="@title | text()" />
      <xsl:text>&#10;</xsl:text>
    </xsl:for-each>
    <xsl:text>&#10; </xsl:text>
  </xsl:template>

</xsl:stylesheet>

Output:

i. US coin denominations
i. a. cent
i. b. nickel
i. c. dime
i. d. quarter
i. e. half dollar
i. f. dollar

 

 








Related examples in the same category

1.Add number list to the output
2.Output number and count
3.Output Number from any level
4.number column
5.Illustrates use of xsl:number element
6.number count="name" format=" 1. "
7.number level="multiple" count="*" from="data" format="1.1.1 "
8.number value="1000000" grouping-size="3" grouping-separator="."
9.format number by locale
10.number from="section" level="multiple" count="section | item" format=" a "
11.number format=" " grouping-size="3" grouping-separator=","
12.number format=" 1. "
13.number count="manufacturer|car" level="multiple" format="1.1. "
14.number count="manufacturer" level="multiple" format="1."
15.number count="car" level="single" format="w"
16.number level="multiple" count="chapter|sect1|sect2|sect3" format="1.1.1.1. "
17.number level="any" count="chapter|sect1|sect2|sect3" format="1. "
18.number level="single" count="chapter|sect1|sect2|sect3" format="1.1.1.1. "
19.number level="multiple" count="chapter|sect1|sect2" format="I-A-i: "
20.number level="any" from="book" count="chapter" format="1."