|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: sorting
That works. Thanks. In case there is no sort column, will setting the variable $chosen to some value like 0 disable the sort? This is desired so I don't have to use <xsl:if> to special case the sorting (there is a related thread on this topic but I want to confirm for this example). Also, I tried using an attribute directly in the predicate instead of a variable and it didn't work. Is this supposed to work? Example: <xsl:sort select="column[number(@sort-column)]"/> Is this a valid predicate? It is still better to use a variable, I believe, because then I could use <xsl:if> to set it to 0 if there was no sort-column attribute and get the benefits I described above, assuming it works that way. Thanks, Stuart Zakon Objects by Design http://www.objectsbydesign.com XSLT by Example: http://www.objectsbydesign.com/projects/xslt/xslt_by_example.html >----- Original Message ----- >From: OBD >To: Stuart Zakon >Sent: Friday, June 14, 2002 9:06 AM >Subject: sorting > > >Date: Thu, 13 Jun 2002 12:02:05 +0100 >From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> >Subject: RE: sorting by position? > >Sure: ><xsl:sort select="column[$chosen]"/> > >Michael Kay >Software AG >home: Michael.H.Kay@xxxxxxxxxxxx >work: Michael.Kay@xxxxxxxxxxxxxx > >> -----Original Message----- >> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx >> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of >> Stuart Zakon >> Sent: 13 June 2002 03:47 >> To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx >> Subject: sorting by position? >> >> >> Is there any way to sort using <xsl:sort> for a positional >> sort? For instance, given the following XML for a generic >> table, is there a way to specify to sort the rows by the >> first or second column, depending on which column is chosen >> to sort by? >> >> <?xml version="1.0" encoding="ISO-8859-1"?> >> <table> >> <row> >> <column>x</column> >> <column>b</column> >> </row> >> <row> >> <column>z</column> >> <column>c</column> >> </row> >> <row> >> <column>y</column> >> <column>a</column> >> </row> >> </table> >> >> >> Thanks, >> Stuart Zakon >> Objects by Design >> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






