Re: [xsl] xsl:variable question

Subject: Re: [xsl] xsl:variable question
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Wed, 19 Dec 2001 16:56:36 -0500
Hi Long,

As your code has it, your test should not work in either place, since the variable is not in scope when it is referenced in the xsl:if.

Are you sure the variable declaration is inside the <xsl:template match="/"> *both* times (not at the top level in the one that's working)?

Cheers,
Wendell

At 04:28 PM 12/19/01, you wrote:
hi everyone

here are two xsl files :

<xsl:template match="/">
        <xsl:variable name="mode">1</xsl:variable>
        ......
</xsl:template>

<xsl:template name="dosomething">
        <xsl:if test="$mode='1'">
                .....
        </xsl:if>
        .....
</template>
------------------------------------
<xsl:template match="/">
        <xsl:variable name="mode" select='1'/>
        ......
</xsl:template>

<xsl:template name="dosomething">
        <xsl:if test="$mode='1'">
                .....
        </xsl:if>
        .....
</template>

why the first one does not work, but the second one works.


======================================================================
Wendell Piez                            mailto:wapiez@xxxxxxxxxxxxxxxx
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
  Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


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



Current Thread