This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re[2]: How can I use a variable out of it scope ?


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="&#10;   SetNode('Some');&#10;   "/>

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]