[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] xsl:sort not working under unix


Subject: Re: [xsl] xsl:sort not working under unix
From: Anton Triest <anton@xxxxxxxx>
Date: Mon, 10 Jan 2005 23:36:19 +0100

Hi Sylvia,

You can get rid of the for-each loop and access all documents at once, like this:

 <xsl:apply-templates select="document(/runs/case/@filename)/case">
   <xsl:sort select="status" data-type="text" order="descending"/>
 </xsl:apply-templates>

That should fix the sorting...
(With the for-each, the input documents are processed one by one, hence the sort has no effect)


HTH,
Anton



Sylvia Murphy wrote:

Hi anton,

hope you had a nice holiday.

i tried replacing that "/case/status" with just "status" in

<xsl:for-each select="/runs/case">
   <!--ascending or descending-->
   <xsl:apply-templates select="document(@filename)/case">
      <xsl:sort select="status" data-type = "text" order="descending"/>
   </xsl:apply-templates>
</xsl:for-each>


still not seeing a sort. could the document(@filename)/case be fixing things?



thanks,


sylvia


Current Thread