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






number format="1. " level="multiple" count="chapter|sect1"


File: Data.xml

<book>
  <title>Title of Book</title>
  <chapter>
    <title>First Chapter</title>
    <sect1>
      <title>First Section, First Chapter</title>
      <figure>
        <title>First picture in book</title>
        <graphic fileref="pic1.jpg" />
      </figure>
    </sect1>
  </chapter>

</book>
File: Transform.xslt

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  version="1.0">
  <xsl:output method="xml" omit-xml-declaration="yes" />

  <xsl:template match="sect1">
    <xsl:number format="1. " level="multiple" count="chapter|sect1" />
    <xsl:apply-templates />
  </xsl:template>

</xsl:stylesheet>


  Title of Book
  
    First Chapter
    1.1. 
      First Section, First Chapter
      
        First picture in book
        
      
    
  

 








Related examples in the same category

1.Number style
2.Format number after calculation
3.Format a chosen value as number
4.Various number formats
5.number format="001. "
6.number level="multiple" format="1. "
7.number format="1. " level="multiple"
8.number format="1. " level="multiple" count="chapter|sect1|sect2"
9.number format="1. "
10.number format="1. " level="any"
11.number format="1. " level="any" from="chapter"