[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Passing local variable from one template to another


Subject: [xsl] Passing local variable from one template to another
From: "Alex Genis" <agenis@xxxxxxxx>
Date: Tue, 24 Jul 2001 15:09:10 -0400

Hi everybody !
I need to pass value of the local variable defined in one template to another
template.
The following source does not work. What's wrong ? Thanks a lot in advance.
Alex.

<?xml version="1.0"?>

<xsl:stylesheet     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">

 <xsl:output method="text"/>

 <xsl:template match="/">

    <xsl:apply-templates select="A/B/C">
    </xsl:apply-templates>

    <xsl:apply-templates select="A/B/D/E/F">

     <xsl:with-param name="XYZ" select="$XYZ" >
     </xsl:with-param>

    </xsl:apply-templates>

 </xsl:template>

 <xsl:template match="A/B/C">

  <xsl:variable name="XYZ">

    <xsl:value-of select="K/L/M/N/O"/>

  </xsl:variable>

 </xsl:template>

 <xsl:template match="A/B/D/E/F">

   <xsl:text>BLAH-BLAH-BLAH-111</xsl:text>

   ......................................

   <xsl:value-of select="$XYZ" />

   ......................................

   <xsl:text>BLAH-BLAH-BLAH-999</xsl:text>

 </xsl:template>

</xsl:stylesheet>



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



Current Thread