RE: [xsl] xsl:variable problems: Error in XPATH Expression

Subject: RE: [xsl] xsl:variable problems: Error in XPATH Expression
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Fri, 11 Jul 2003 23:42:44 +0100
I'm not sure why you're getting this error message, but if the sort key
for every record is "ARRIVED", then why bother sorting?

Michael Kay

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Greg Johnson
> Sent: 11 July 2003 18:16
> To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] xsl:variable problems: Error in XPATH Expression
> 
> 
> What are the restrictions on using xsl:variables?
> Am I not allowed to use it in an xsl:sort element?
> I get the following error for the folowing xsl fragment:
> 
> <xsl:variable name="sortby">ARRIVED</xsl:variable>
> <xsl:variable name="ordering">descending</xsl:variable>
> 
> <xsl:template match="REPORT">
> <h1>
> 	<xsl:value-of select="$sortby"/>
> </h1>
> <xsl:apply-templates select="INTERCHANGE">
> 	<xsl:sort select="$sortby" order="ascending" />  <!-- 
> ERROR HERE --> </xsl:apply-templates> </xsl:template>
> 
> ----
> 
> Error in XPath Expression: Cannot use result tree fragment.
> 
> ----
> 
> The <xsl:value-of select="$sortby"/> outputs "ARRIVED" 
> correctly, but dies inside the "sort" element.
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread