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]
Other format: [Raw text]

Re: Query regarding XSL variables


Anand,
  passing variables that way should have worked ...
  anyways try the following ...

Haven't tested though ...

<xsl:template match="Node1">
   ........

 <A href="javascript:" onClick="selectNode('{Nodeddress}','{Levelidentifier}','{Nodename}')"> </A>

   .......

</xsl:template>

-Kumar


>>> Anand.Ganapathy@cgi.ca 04/12/02 04:19AM >>>
Hi Matt,
I tried the approach suggested by you, but the javascript function can't recognize the same and alerts that it can't recognize nodeAddress1.Please help.
Regards,
Anand
>>> Matt Gushee <mgushee@havenrock.com> 04/12/02 10:06AM >>>
On Fri, Apr 12, 2002 at 09:03:00AM +0530, Anand Ganapathy wrote:

> I want to pass xsl:variables to a javascript function.How is it possible to achieve the same?

This is a job for Attribute Value Templates (AVTs). Normally, you can't
use a variable reference or XPath expression in an attribute of a literal
result element, because it is interpreted as a literal string. But if you
wrap it in curly braces -- {$my_variable} -- then it is evaluated as an
expression. You can also use AVTs in a few XSLT elements; I never 
remember which ones--but you should be able to look it up in any good
XSLT book.

So, in your example:

> 	       <A href="javascript:" onClick="({$nodeaddr1},{$lidentifier1},{$nodename1});"> <xsl:value-of select="Nodename"/> </A>

should do what you want.

-- 
Matt Gushee
Englewood, Colorado, USA
mgushee@havenrock.com 
http://www.havenrock.com/ 

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



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



 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]