number format="1. " level="any" from="chapter" : number format « XSLT stylesheet « XML






number format="1. " level="any" from="chapter"


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" indent="no" />
  
  <xsl:template match="figure">
    <xsl:number format="1. " level="any" from="chapter" />
    <xsl:apply-templates />
  </xsl:template>

</xsl:stylesheet>

Output:


  Title of Book
  
    First Chapter
    
      First Section, First Chapter
      1. 
        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"
9.number format="1. " level="multiple" count="chapter|sect1|sect2"
10.number format="1. "
11.number format="1. " level="any"