Mega Code Archive

 
Categories / XML Tutorial / XSLT StyleSheet
 

Sort in a for-each loop

File: Data.xml <?xml version="1.0"?> <numberlist>   <number>127</number>   <number>23</number>   <number>10</number> </numberlist> File: Transform.xslt <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   <xsl:output method="text" indent="no"/>   <xsl:strip-space elements="*"/>   <xsl:variable name="newline">   <xsl:text></xsl:text>   </xsl:variable>   <xsl:template match="/">     <xsl:for-each select="numberlist/number">       <xsl:sort select="." data-type="number"/>       <xsl:value-of select="."/>       <xsl:value-of select="$newline"/>     </xsl:for-each>   </xsl:template> </xsl:stylesheet> Output: 1023127