This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re[2]: How can I use a variable out of it scope ?
- To: frank Stein <xsl-list at lists dot mulberrytech dot com>
- Subject: Re[2]: [xsl] How can I use a variable out of it scope ?
- From: viewga <viewga at phreaker dot net>
- Date: Wed, 31 Jan 2001 17:34:30 +0200
- Organization: viewga sf
- References: <F237tLch9wPiyAphwFu00000db8@hotmail.com>
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hello frank,
Wednesday, January 31, 2001, 4:26:27 PM, you wrote:
fS> O.K. it works fine ! But how can I call upperLevelVar on a JavaScript
fS> function argument ?
fS> The following code ...
fS> <IMG SRC="images/open.gif">
fS> <xsl:attribute name="onDblClick">
fS> SetNode('<xsl:value-of select="$upperLevelVar"/>');
fS> </xsl:attribute>
fS> </IMG>
xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:call-template name="test">
<xsl:with-param name="var">Some</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template name="test">
<xsl:param name="var" />
<IMG SRC="images/open.gif">
<xsl:attribute name="onDblClick">
SetNode('<xsl:value-of select="$var"/>');
</xsl:attribute>
</IMG>
</xsl:template>
</xsl:stylesheet>
xml:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="test1.xsl"?>
<root>root</root>
result:
<?xml version="1.0" encoding="UTF-8"?>
<IMG SRC="images/open.gif" onDblClick=" SetNode('Some'); "/>
fS> .. creates this html ouput :
fS> <IMG SRC="mygif.gif" onDblClick=""></IMG>
Test whether or not $upperLevelVar contains anything except of ''
with xsl:value-of outside of html.
fS> _________________________________________________________________________
fS> Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
fS> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
--
Best regards,
viewga mailto:viewga@phreaker.net
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list