number level="any" count="chapter|sect1|sect2|sect3" format="1. " : number « XSLT stylesheet « XML

Home
XML
1.CSS Style
2.SVG
3.XML Schema
4.XQuery
5.XSLT stylesheet
XML » XSLT stylesheet » number 
number level="any" count="chapter|sect1|sect2|sect3" format="1. "


File: Data.xml

<?xml version="1.0"?>
<book>
  <title>XSLT Topics</title>
  <chapter>
    <title>XPath</title>
    <para>text</para>
  </chapter>
  <chapter>
    <title>Stylesheet Basics</title>
    <para>text</para>
  </chapter>
  <chapter>
    <title>Branching and Control Elements</title>
    <para>text</para>
  </chapter>
  <chapter>
    <title>Functions</title>
    <para>text</para>
  </chapter>
  <chapter>
    <title>Creating Links and Cross-References</title>
    <para>text</para>
  </chapter>
  <chapter>
    <title>Sorting and Grouping Elements</title>
    <para>text</para>
  </chapter>
  <chapter>
    <title>Combining XML Documents</title>
    <para>text</para>
  </chapter>
</book>

File: Transform.xslt

<?xml version="1.0"?>
<!-- number2.xsl -->
<xsl:stylesheet version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:output method="text"/>

  <xsl:template match="book">
    <xsl:for-each select="chapter|.//sect1|.//sect2|.//sect3">
      <xsl:number level="any" count="chapter|sect1|sect2|sect3" format="1. "/>
        <xsl:value-of select="title"/>
        <xsl:text>&#xA;</xsl:text>
    </xsl:for-each>
  </xsl:template>

</xsl:stylesheet>

Output:

1. XPath
2. Stylesheet Basics
3. Branching and Control Elements
4. Functions
5. Creating Links and Cross-References
6. Sorting and Grouping Elements
7. Combining XML Documents

 
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 level="multiple" count="section | item" format="i. a. "
14.number count="manufacturer|car" level="multiple" format="1.1. "
15.number count="manufacturer" level="multiple" format="1."
16.number count="car" level="single" format="w"
17.number level="multiple" count="chapter|sect1|sect2|sect3" format="1.1.1.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."
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.