Thank you for your advice.
I update my code as follows.
<xsl:param name="VariableNum" select="count(/Variable)"/>
<script>
<xsl:text> var Variable0 = new Array( </xsl:text>
<xsl:value-of select="$VariableNum"/>
<xsl:text> );</xsl:text>
</script>
It passed the Xalan compiling.
I posted code here for other's reference.
Chen Yi
From: <Jarno(_dot_)Elovirta(_at_)nokia(_dot_)com>
Reply-To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Subject: RE: [xsl] how to use the xsl:param in the output html script
function
Date: Thu, 20 May 2004 09:54:41 +0300
Hi,
> I want to pass the xsl:param value into the output html
> script function.
> The Code as follows.
>
> <xsl:param name="VariableNum" select="count(/Variable)"/>
> <script>
> var Variable0 = new Array({$VariableNum});
> </script>
>
> It failed.
> How can I do?
> Thanks in advance.
The curly braces act as expression delimiters only in Attribute Value
Templates, see <http://localhost/TR/xslt/#attribute-value-templates>. Use
xsl:value-of to create a text node, see
<http://localhost/TR/xslt/#value-of>.
Cheers,
Jarno
_________________________________________________________________
享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com