Subject: Re: [xsl] variable From: Oliver Becker <obecker@xxxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 2 Aug 2001 10:47:03 +0200 (MET DST) |
Hi Eric, > is there a way to change the value of a parameter or a variable after it's > been declared? like with an if statement? No. > <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? You can declare a new variable like this: <xsl:param name="color">123456</xsl:param> <xsl:variable name="color2"> <xsl:choose> <xsl:when test="ancestor::top_bar">ffffff</xsl:when> <xsl:when test="ancestor::bottom_bar">000000</xsl:when> <xsl:otherwise><xsl:value-of select="$color" /></xsl:otherwise> </xsl:choose> </xsl:variable> Now $color2 contains the value you want. Hope that helps, Oliver /-------------------------------------------------------------------\ | ob|do Dipl.Inf. Oliver Becker | | --+-- E-Mail: obecker@xxxxxxxxxxxxxxxxxxxxxxx | | op|qo WWW: http://www.informatik.hu-berlin.de/~obecker | \-------------------------------------------------------------------/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSLT Server-Side Solution, cutlass | Thread | [xsl] Setting two variables from th, MacEwan, James (Info |
RE: [xsl] variable, Oleg Tkachenko | Date | RE: [xsl] Supress, Michael Kay |
Month |