xsl-list
[Top] [All Lists]

Re: sort elements based on attribute value

2003-03-27 16:09:35
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



<Prev in Thread] Current Thread [Next in Thread>