No, variables are immutable. You can try a recursive style where a
parameter is recalculated as you recurse. Or if its a matter of
end-cases as your example implies you can call a template with a
parameter whose value is conditionally specified.
Jim.
Eric Schenfeld wrote:
>
> is there a way to change the value of a parameter or a variable after it's been declared? like with an if statement?
>
> CODE:
>
> <xsl:param name="color">123456</xsl:param>
> <xsl:if test="ancestor::top_bar">
> <xsl:param name="color">ffffff</xsl:param>
> </xsl:if>
> <xsl:if test="ancestor::bottom_bar">
> <xsl:param name="color">000000</xsl:param>
> </xsl:if>
>
> It doesn't seem to work with variables or parameters. is there some other way?
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
--
____________________________________________________________
James Melton CyLogix
609.750.5190 609.750.5100
james.melton@xxxxxxxxxxx www.cylogix.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
- variable
- Eric Schenfeld - Wed, 1 Aug 2001 16:54:03 -0400 (EDT)
- James Melton - Wed, 1 Aug 2001 17:02:38 -0400 (EDT) <=
- dante - Thu, 2 Aug 2001 08:05:14 -0400 (EDT)
|
|