Subject: RE: 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: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
|