Re: [xsl] complex javascript in xsl

Subject: Re: [xsl] complex javascript in xsl
From: cutlass <cutlass@xxxxxxxxxxx>
Date: Sun, 14 Jan 2001 21:26:52 +0000

u have to wrap javascript with something like

<xsl:text disable-output-escaping="yes"><![CDATA[
some javascript here
]]></xsl:text> </script>

but if u want to recurse, generating some javascript with xsl, do something like below using <xsl:for-each>, there are better ways but this will get u started.

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="";>
<xsl:template match="/">


<script language="JavaScript1.1">
var photos=new Array()

<xsl:for-each select="//product">
photos3[0]='<xsl:value-of select="@image1"/>'


<BODY> </BODY> </HTML> </xsl:template> </xsl:stylesheet> --------------------------------------------------------------------

xml -------------------------------------------------------------------- <?xml version="1.0" encoding="UTF-8"?> <resource> <product prodID='1' image1='somepicture01.jpg'/> <product prodID='2' image1='somepicture02.jpg'/> <product prodID='3' image1='somepicture03.jpg'/> </resource> ---------------------------------------------------------------------

,jim fuller

Sandy Stasko wrote:

i am trying to export javascript and html in my xsl.
one thing i cannot get to work is exporting javascript functions that also
make use of the xml nodes.
for example, i want to be able to cache an array of images.  i want to use
the javascript features of New Array and New Image, but point the src of the
image to a path in a node in my xml file.

i cannot seem to use both javascript functions and xsl functions together.
I have been able to put the script in an <xsl:script> tag and have full use
of the xml structure, but not the javascript features (Array, Image,
document).  If i put the function in an html <script> tag, i have the
opposite, it lets me access the javascript document and Image, but not my
xml nodes.

How can I do BOTH?

XSL-List info and archive:

XSL-List info and archive:

Current Thread