Re: Trying to sort by an unknown attribute

Subject: Re: Trying to sort by an unknown attribute
From: Mike Brown <mike@xxxxxxxx>
Date: Tue, 14 Mar 2000 20:27:47 -0700 (MST)
> I want to be able to sort a bunch of table rows, but I want to be able
> to supply the column to sort by in the XML.   For example:
> 
> I want to take the following XML:
> 
> <events sortby='name'>
>     <event name='name1' rfq='ABC123' sponsor='dan' status='complete' />
>     <event name='name2' rfq='BCA321' sponsor='mike' status='pending' />
> </events>

Hmm, something like this?
(warning: untested code)

<xsl:template match="events">
  <xsl:variable name="sortkey" select="@sortby"/>
  <xsl:apply-templates select="event">
    <xsl:sort select="@*[name() = $sortkey]"/>
  </xsl:apply-templates>
</xsl:template>

   - Mike
________________________________________________________________________
 Mike Brown / Hyperreal   |  Hyperreal http://www.hyperreal.org/music/
 PO Box 61334             |     XML & XSL http://www.skew.org/xml/
 Denver CO 80206-8334 USA |       http://www.hyperreal.org/~mike/


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread