Re: [xsl] Carrying variable value outside for-each loop

Subject: Re: [xsl] Carrying variable value outside for-each loop
From: rajkumar@xxxxxxxxxxxx (Rajkumar, Joseph)
Date: Tue, 21 Aug 2001 17:10:32 -0400
Hi
  This should do it for you.

<xsl:variable name="status">
  <xsl:for-each>
     <xsl:if <condition>>
        <!--set a variable value to "true"-->
     </xsl:if>
  </xsl:for-each>
</xsl:variable>

  <xsl:choose>
  <xsl:when test="$status">
    <xsl:value-of select="concat('Value of Status ',$status)"/>
  </xsl:when>
   <xsl:otherwise>
      <xsl:value-of select="'Value of Status was not set'"/>
   </xsl:otherwise>
  </xsl:choose>

Joseph Rajkumar

sridhar raman wrote:

> Hi,
>   I have the following xsl structure.
>   <xsl:for-each>
>      <xsl:if <condition>>
>         <!--set a variable value to "true"-->
>      </xsl:if>
>   </xsl:for-each>
>   <!--would like to use the variable value here-->
>
> But unfortunately, the variable value becomes empty
> outside the for-each scope. So what should I do to
> have the variable retain its acquired value. Can I use
> global variable, if so how?
>
> Thanks,
> Sri
>
> __________________________________________________
> Do You Yahoo!?
> Make international calls for as low as $.04/minute with Yahoo! Messenger
> http://phonecard.yahoo.com/
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread