Subject: 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
|