Subject: Re: Problems with sort. From: "Brian Burridge" <brian_burridge@xxxxxxxxxxxxx> Date: Tue, 13 Jun 2000 11:40:11 -0400 |
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.xsl, line 3, offset 79 XSL Error: Attribute: data-type has an illegal value: {$sortType}, Location file:/app/webdocroot/insidectm/projectutility/display_projects_xsl/default.xsl, 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.xsl, line 148, offset 70 XSL Error: SAX Exception, Location file:/app/webdocroot/insidectm/projectutility/display_projects_xsl/default.xsl, line 148, offset 70 Brian Scott Boag/CAM/Lotus wrote: > "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="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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Problems with sort., Scott Boag/CAM/Lotus | Thread | Re: Problems with sort., Raimond Brookman |
Re: Newbier question, Sebastian Rahtz | Date | RE: several questions on XML to HTM, Albert, Kevin |
Month |