Subject: RE: transform fails with param and variable in template at the same time
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 7 Jul 2006 19:43:49 +0100
|
> <xsl:template name="testTemplate">
> <xsl:variable name="testVariable" select="'testVariableVal'" />
> <xsl:param name="testParam" />
>
> <results>result is all good</results>
> </xsl:template>
> </xsl:stylesheet>
>
>
> If I remove the line: <xsl:variable name="testVariable"
> select="'testVariableVal'" /> from the testTemplate, then it
> works just fine. Is there some reason one cannot mix param's
> and variable's ?
You can mix them, but the xsl:param elements must come first.
I think there are some processors (Xalan perhaps?) that do not enforce this
restriction, which may be why the confusion arises.
Michael Kay
http://www.saxonica.com/
|