Mega Code Archive

 
Categories / XML / XSLT StyleSheet
 

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