Subject: Re: [xsl] Looping a node in XSLT From: "Loana Chatelain" <loana.chatelain@xxxxxxxxx> Date: Tue, 6 Mar 2007 19:07:14 -0800 |
This is because "for $n in (1 to 10) return ." is an XPath 2.0 expression and can only be used in XSLT 2.0 stylesheets, whereas you're probably using a XSLT 1.0 processor.
I am not using Saxon 8.8 and use java parser to do the same. for loop syntax is nt working in there,
On Mar 6, 2007, at 5:39 PM, Abel Braaksma wrote:
> Senthilkumaravelan Krishnanatham wrote: >> >> Compiler warnings: >> line 5: Illegal attribute 'select'. >> ERROR: 'Syntax error in 'for 1 to 10 return .'.' >> FATAL ERROR: 'Could not compile stylesheet' >> >> (Location of error unknown)XSLT Error >> (javax.xml.transform.TransformerConfigurationException): Could not >> compile stylesheet >> Is there anyway I could use > > > Yes, there were errors in my template, it's getting a bit late over > here, but nothing unusual, just a few typos, easy enough to fix if > you follow the syntax error messages. A fix (checked and compiled > with Saxon 8.8): > > <xsl:template match="products"> > <xsl:copy><xsl:apply-templates select="customer" /></xsl:copy> > </xsl:template> > <xsl:template match="customer"> > <xsl:copy-of select="for $n in (1 to 10) return ." /> > </xsl:template>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Looping a node in XSLT, Senthilkumaravelan K | Thread | Re: [xsl] Looping a node in XSLT, Senthilkumaravelan K |
Re: [xsl] Looping a node in XSLT, Senthilkumaravelan K | Date | Re: [xsl] Looping a node in XSLT, Senthilkumaravelan K |
Month |