Try this. Here datatypes also are of concern :). <xsl:when test="$xsldttype='number'"> <xsl:for-each select="DATALINE/*[name() = $xslcol]"> <xsl:sort select="." data-type="number"/> <xsl:call-template name = "tablerow" /> </xsl:for-each> </xsl:when>
<xsl:when test="$xsldttype='text'"> <xsl:for-each select="DATALINE/*[name() = $xslcol]"> <xsl:sort select="."/> <xsl:call-template name = "tablerow" /> </xsl:for-each> </xsl:when> Try to search for examples on www.google.com. Have fun, Leonid Kleiner ----- Original Message ----- From: "Axel Honfi" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, March 27, 2002 6:22 AM Subject: XSL-question: sort with parameter > Hi! > > I passed a parameter to a stylesheet and I can get the value with > <xsl:value-of select="$order-by"/>. > > But I need to sort data by the value of the parameter like > > <xsl:sort select="$order-by" order="ascending"/>. > > But with this nothing happens and all other forms I tried also failed. > > Does anyone know how to work this? > > Thanks a lot > > Axel > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>