RE: [xsl] Script blocks in XSLT

Subject: RE: [xsl] Script blocks in XSLT
From: Scott Trenda <Scott.Trenda@xxxxxxxx>
Date: Wed, 27 May 2009 13:56:14 -0500

If you're using innerHTML to populate an element with the results of your
transformation, you need to use the defer="defer" attribute on the <script>
element in order for the <script> block to run in Internet Explorer.

~ Scott

-----Original Message-----
From: Robert G [mailto:nyjets3422@xxxxxxxxx]
Sent: Wednesday, May 27, 2009 1:47 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] Script blocks in XSLT

I have been trying to call a function that I wrote in my xslt but everytime I
call a very basic function the error console says the function is not defined.
I have tried a bunch of things but nothing seems to work.
I don't know if it matters but I use javascript in the original html file to
generate the new html and js by using the xsl processor depending on the

Here is my code.....

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"

<xsl:output method="html"/>
<xsl:template match="/">
     <script language="javascript">
        function trythis()

        <xsl:apply-templates select="page/content"/>

<xsl:template match="content">

        <h2>Welcome to this page!</h2>
        <input type='button' value='java' onclick='trythis()'/>
        <p> Here is a new page. </p>

Current Thread