This will allow you to process the elem's in numerical order. I am
assuming that is what you needed. Note that if you don't add the data-type
attribute it will sort by string-value rather than in numerical order.
<xsl:template match="/">
<root>
<xsl:apply-templates select="//elem">
<xsl:sort data-type="number" select="@value"/>
</xsl:apply-templates>
</root>
</xsl:template>
<!-- process elem's -->
<xsl:template match="elem">
<newelem value="{(_at_)value}">
</newelem>
</xsl:template>
At 05:11 PM 3/27/03 -0500, you wrote:
Hi Gurus
how can i sort a list of elements based on the an ascending value of an
attribute
<elem value=3>
</elem>
<elem value=2>
</elem>
i need to sort the elements basd on attribute
gracias
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Rick Taylor
XML Developer
PPDM Association
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list