This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Problems with sort.
Ok, I got it to work. I upgraded the version of my Xalan (I was using 1.0) and I
changed my namespace and now it's working great.
Thanks for all your help everyone, I greatly appreciate it.
Brian
Raimond Brookman wrote:
> Hi,
>
> Notice the difference in namespaces.... you are using:
> XSL Warning: Old XSLT Namespace: http://www.w3.org/XSL/Transform/1.0,
> Location
>
> And the namespace that should be used is
> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version
> > ="1.0">
>
> See both fragments lower in earlier messages...
>
> Grtz,
> Raimond
>
> ----- Original Message -----
> From: "Brian Burridge" <brian_burridge@coxtarget.com>
> To: <xsl-list@mulberrytech.com>
> Sent: Tuesday, June 13, 2000 5:40 PM
> Subject: Re: Problems with sort.
>
> I've done this, and I still get the same error:
>
> <xsl:template match="projects">
> <xsl:variable name="sortType" select="'numeric'"/>
> <xsl:apply-templates>
> <xsl:sort select="*[name()=/PAGE/@sort]" data-type="{$sortType}"/>
> </xsl:apply-templates>
> </xsl:template>
>
> Again, the error is:
>
> XSL Warning: Old XSLT Namespace: http://www.w3.org/XSL/Transform/1.0,
> Location
> file:/app/webdocroot/insidectm/projectutility/display_projects_xsl/default.x
> sl,
> line 3, offset 79
> XSL Error: Attribute: data-type has an illegal value: {$sortType}, Location
> file:/app/webdocroot/insidectm/projectutility/display_projects_xsl/default.x
> sl,
> line 148, offset 70
> XSL Error: Could not parse
> /app/webdocroot/insidectm/projectutility/display_projects_xsl/default.xsl
> document!, Location
> file:/app/webdocroot/insidectm/projectutility/display_projects_xsl/default.x
> sl,
> line 148, offset 70
> XSL Error: SAX Exception, Location
> file:/app/webdocroot/insidectm/projectutility/display_projects_xsl/default.x
> sl,
> line 148, offset 70
>
> Brian
>
> Scott Boag/CAM/Lotus wrote:
>
> > "Brian Burridge" <brian_burridge@coxtarget.com> 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="http://www.w3.org/1999/XSL/Transform" version
> > ="1.0">
> > <xsl:template match="a">
> > <out>
> > <xsl:variable name="sortType" select="'text'"/>
> > <xsl:for-each select="c">
> > <xsl:sort select="*[name()=/PAGE/@sort]" data-type="
> > {$sortType}"/>
> > </xsl:for-each>
> > </out>
> > </xsl:template>
> > </xsl:stylesheet>
> >
> > 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.
> >
> > Or:
> >
> > <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.
> >
> > -scott
> >
> > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
> --
>
> Brian N. Burridge
> Internet Architect
> (727) 399-3000 Ext 3515
> The Internet Group - ITSS
> Cox Target Media
>
> "Until a person can say deeply and honestly, "I am what I am today because
> of
> the choices I made yesterday," that person cannot say, "I choose otherwise."
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
--
Brian N. Burridge
Internet Architect
(727) 399-3000 Ext 3515
The Internet Group - ITSS
Cox Target Media
"Until a person can say deeply and honestly, "I am what I am today because of
the choices I made yesterday," that person cannot say, "I choose otherwise."
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list