[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Parameterized sort
Hi Kim, [...] > I know that the sort key if > defined as > parameter, I should use "xalan:evalue($sortKey)" or "*[name() > = $sortKey]". > In this case, I want to sort the rows by the FirstName column > or by LastName > column and First Name. You don't need the evalue function, or name() here. > If I say, > <xsl:sort select="column[@name='FirstName']"/> > then, it works properly. so just use <xsl:sort select="column[@name=$sortKey]"/> where $sortKey contains either "FirstName" or "LastName". You've given the columns @name attributes, so you don't need the name() function. On the other hand, if you had <row> <columnA>foo</columnA> <columnB>bar</columnB> </row> and you wanted to sort either on columnA or columnB, you'd use <xsl:sort select="*[name()=$sortKey]"/> HTH, Tom SW 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
|