Re: [xsl] How I can include javscript code ?

Subject: Re: [xsl] How I can include javscript code ?
From: "Charles Knell" <cknell@xxxxxxxxxx>
Date: Wed, 10 Jul 2002 07:18:17 -0700
You can try this universe, Mike.

This stylesheet:
#######################
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:output method="html" indent="yes" encoding="UTF-8" />
<xsl:template match="/">
  <html>
    <head>
      <script language="JavaScript">
      <![CDATA[
        function twiZone(Node){
          if(Node >= 1){
            alert("This one.");
          }
        }
      ]]>
      </script>
    </head>
    <body onload="twiZone(3)">

    </body>
  </html>
</xsl:template>
</xsl:stylesheet>
#######################
Produces this output:
#######################
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script language="JavaScript">
      
        function twiZone(Node){
          if(Node >= 1){
            alert("This one.");
          }
        }
      
      </script>
</head>
<body onload="twiZone(3)"></body>
</html>
#######################
And if you don't want to type the <![CDATA[ ]]> tags in manually, you
can use the cdata-section-elements attribute of the <xsl:output> element
like this:

<xsl:output cdata-section-elements="script">
-- 
Charles Knell
cknell@xxxxxxxxxx - email


---- Mike Brown <mike@xxxxxxxx> wrote:
> Charles Knell wrote:
> > There's no need to disable output escaping if you enclose your code
> in
> > <![CDATA[ ]]> tags.
> 
> In what alternate universe?
> 
>    - Mike
> ____________________________________________________________________________
>   mike j. brown                   |  xml/xslt: http://skew.org/xml/
>   denver/boulder, colorado, usa   |  resume: http://skew.org/~mike/resume/
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
>  

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


Current Thread