This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Trying to sort by an unknown attribute


> 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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]