Subject: REMOVE From: MCA <mca@xxxxxxxxxxxxxx> Date: Tue, 13 Jun 2000 14:11:02 -0500 |
-----Original Message----- From: Raimond Brookman [mailto:nucleon@xxxxxxxxxx] Sent: Tuesday, June 13, 2000 1:43 PM To: xsl-list@xxxxxxxxxxxxxxxx Subject: Re: Problems with sort. 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@xxxxxxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxx> 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@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 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 |
---|
<- Previous | Index | Next -> |
---|---|---|
Re: XML/XSL courses, Lynda VanVleet | Thread | how to output to html from x, Victor Hu |
Re: XML/XSL courses, Lynda VanVleet | Date | RE: XML + XSL on internet navigator, Paulo Gaspar |
Month |