Subject: [xsl]: Setting the value of variables, conditionally. From: Aparna Joshi <aparna.joshi@xxxxxxxxxx> Date: Fri, 13 Jul 2001 08:46:29 -0700 |
Hi All, Here is the flow of what I have to do. I want to know if its possible using stylesheet variables. <xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> <xsl:variable name="globalVar1">DEFAULTVAL1</xsl:variable> <xsl:variable name="globalVar2">DEFAULTVAL2</xsl:variable> <xsl:template match="parent"> <!-- compute and assign value to the variables declared above--> <xsl:choose> <xsl:when test="count(element1)>0"> set globalVar1="CONDVAL11" set globalVar2="CONDVAL12" </xsl:when> <xsl:when test="count(element2)>0"> set globalVar1="CONDVAL21" set globalVar2="CONDVAL22" </xsl:when> <xsl:choose> <!-- Display the variables in the HTML page --> <html> <head> <title> <xsl:value-of select="$globalVar1" /> </title> </head> <body> <b> <xsl:value-of select="$globalVar2" /> </b> </body> </html> </xsl:template> </xsl:stylesheet> The xml structure could be... <parent> <element1> ... </element1> <element2> ... </element2> </parent> So, in the <html> </html> portion the globalVar1 and globaVar2 should show CONDVALxx value. Also, the aim is to keep the number of <xsl:when...> less and to have a generic <html> </html> code. Thanks in advance for any help/suggestion. Aparna XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Keeping track of parents, Christian Cäsar | Thread | RE: [xsl]: Setting the value of var, Michael Kay |
RE: [xsl] Keeping track of parents, Michael Kay | Date | RE: [xsl]: Setting the value of var, Michael Kay |
Month |