This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Trying to sort by an unknown attribute
- To: xsl-list at mulberrytech dot com
- Subject: Re: Trying to sort by an unknown attribute
- From: Mike Brown <mike at skew dot org>
- Date: Tue, 14 Mar 2000 20:27:47 -0700 (MST)
- Reply-To: xsl-list at mulberrytech dot com
> 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