Re: Problems with sort.

Subject: Re: Problems with sort.
From: "Scott Boag/CAM/Lotus" <Scott_Boag@xxxxxxxxx>
Date: Mon, 12 Jun 2000 17:13:09 -0400
"Brian Burridge" <brian_burridge@xxxxxxxxxxxxx> wrote:
> > >    <xsl:sort select="*[name()=/PAGE/@sort]" data-type="{$sortType}"/>
> >
> > That one's correct. Which XSLT processor are you using?
> I'm using Lotus XSL.

I haven't been keeping up with this thread, but the fragment should work in
LotusXSL/Xalan.  If I do:

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl=""; version
  <xsl:template match="a">
          <xsl:variable name="sortType" select="'text'"/>
          <xsl:for-each select="c">
               <xsl:sort select="*[name()=/PAGE/@sort]" data-type="

It seems fine.  Notice the quote around the value in the variable, since
the value needs to be a string... an rather odd case where a string can
hold a qname.


<xsl:variable name="sortType">text'</xsl:variable>

Seems fine also.  Or:

<xsl:variable name="sortType" select="foo"/>

where foo holds a "text" or "number", seems to be fine also.  However, note
that LotusXSL/Xalan ONLY recognizes "text" or "number" at this time, and
will throw the error you're giving if you pass it a qname.  This should be
considered a bug.


 XSL-List info and archive:

Current Thread