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