[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] Retaining value of a Global variable
Subject: RE: [xsl] Retaining value of a Global variable From: "Vivek Shinde" <Vivek.Shinde@xxxxxxx> Date: Sat, 17 Jul 2004 02:20:33 -0400 |
Hi Folks, Thanks a lot for all your responses. Michael Kay has provided an alternative of using position() function. What I am trying to do is display the category heading only once if the article of that category is found. Thanks again. Vivek -----Original Message----- From: Vivek Shinde [mailto:Vivek.Shinde@xxxxxxx] Sent: Friday, July 16, 2004 5:04 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Retaining value of a Global variable Hi, I have a global variable defined at the top of my stylesheet. When I try to use it subsequently it gets reinitialized. Here's the code. <xsl:variable name="whead" select="'No'" /> <xsl:template match="/newsletter"> . . <xsl:apply-templates select="content/article" mode="proc_webcastheader" />. </xsl:template> <xsl:template match="article" mode="proc_webcastheader"> <xsl:variable name="artclass" select="normalize-space(metadata/article-classification/.)" /> <xsl:if test="contains($artclass,'Biz-Webcast')"> <p><xsl:value-of disable-output-escaping="yes" select="$whead"/></p> <IMG src="http://www.sas.com/subscriptions/images/hdr_webcast.gif"></IMG> <xsl:variable name="whead" select="'Yes'" /> <p><xsl:value-of disable-output-escaping="yes" select="$whead"/></p> </xsl:if> </xsl:template> In the second template when I print whead before the <img> it shows 'No' for all articles even if I set it to 'Yes' after the <img>. Any clues on how to retain the value of the variable? Thanks Vivek
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Retaining value of a Glob, Pieter Reint Siegers | Thread | Re: [xsl] Retaining value of a Glob, M. David Peterson |
Re: [xsl] Retaining value of a Glob, Wendell Piez | Date | [xsl] Re: Retaining value of a Glob, Angeshwar Deepak |
Month |