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]>

Reply via email to