[xsl] transform fails with param and variable in template at the same time

Subject: [xsl] transform fails with param and variable in template at the same time
From: Lindsey Simon <lsimon@xxxxxxxxxxxx>
Date: Fri, 07 Jul 2006 13:34:09 -0500
I'm testing the following in my browser - Firefox - and I looked at the FAQ but I'm not sure why this would fail, so I thought I'd ask the list.

XML:
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="test2.xsl"?>
<root>
<stuff>stuff</stuff>
<thing>thing</thing>
</root>

XSL (test2.xsl):
<?xml version='1.0' encoding='utf-8'?>
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:output method='xml' version='1.0' encoding='UTF-8' indent='no' />


   <xsl:template match='/root'>
      <xsl:call-template name="testTemplate">
         <xsl:with-param name="testParam" select="'testParamVal'" />
      </xsl:call-template>
   </xsl:template>

   <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 ?


Thanks!


--


Lindsey Simon
lsimon@xxxxxxxxxxxx
Key fingerprint = C6A9 B9D9 677E A631 3E7F  43BF 5E2F 77F1 A33C B117
Public Key: http://www.commoner.com/pubkey.asc

Current Thread