Mega Code Archive

 
Categories / XML Tutorial / XSLT StyleSheet
 

Number format= 01

File: Data.xml <?xml version="1.0" encoding="UTF-8"?> <provinces>  <name>Alberta</name>  <name>British Columbia</name>  <name>Manitoba</name>  <name>New Brunswick</name>  <name>Newfoundland and Labrador</name>  <name>Northwest Territories</name>  <name>Nova Scotia</name>  <name>Nunavut</name>  <name>Ontario</name>  <name>Prince Edward Island</name>  <name>Quebec</name>  <name>Saskatchewan</name>  <name>Yukon</name> </provinces> 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="provinces">     <xsl:apply-templates select="name" />   </xsl:template>   <xsl:template match="name">     <xsl:number format=" 01.&#09;" />     <xsl:value-of select="." />     <xsl:text>&#10;</xsl:text>   </xsl:template> </xsl:stylesheet> Output:  01.  Alberta  02.  British Columbia  03.  Manitoba  04.  New Brunswick  05.  Newfoundland and Labrador  06.  Northwest Territories  07.  Nova Scotia  08.  Nunavut  09.  Ontario  10.  Prince Edward Island  11.  Quebec  12.  Saskatchewan  13.  Yukon