Various number formats : number format « XSLT stylesheet « XML






Various number formats


File: Data.xml

<colors>
  <color>red</color>
  <color>green</color>
  <color>blue</color>
  <color>yellow</color>
</colors>
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="colors">

    <xsl:for-each select="color">
      <xsl:number format="I. " />
      <xsl:value-of select="." />
      <xsl:text/>
    </xsl:for-each>

    <xsl:text>|</xsl:text>

    <xsl:for-each select="color">
      <xsl:number format="i. " />
      <xsl:value-of select="." />
      <xsl:text/>
    </xsl:for-each>

    <xsl:text>|</xsl:text>

    <xsl:for-each select="color">
      <xsl:number format="A. " />
      <xsl:value-of select="." />
      <xsl:text/>
    </xsl:for-each>

    <xsl:text>|</xsl:text>

    <xsl:for-each select="color">
      <xsl:number format="a. " />
      <xsl:value-of select="." />
      <xsl:text/>
    </xsl:for-each>

  </xsl:template>
  

</xsl:stylesheet>

Output:

I. redII. greenIII. blueIV. yellow|i. redii. greeniii. blueiv. yellow|A. redB. greenC. blueD. yellow|a. redb. greenc. blued. yellow

 








Related examples in the same category

1.Number style
2.Format number after calculation
3.Format a chosen value as number
4.number format="001. "
5.number level="multiple" format="1. "
6.number format="1. " level="multiple"
7.number format="1. " level="multiple" count="chapter|sect1"
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"