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: How I can include javscript code ?


There's no need to disable output escaping if you enclose your code in
<![CDATA[ ]]> tags.

-- 
Charles Knell
cknell@onebox.com - email


---- "Julian Reschke" <julian.reschke@gmx.de> wrote:
> > From: owner-xsl-list@lists.mulberrytech.com
> > [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Vasu Chakkera
> > Sent: Tuesday, July 09, 2002 9:24 PM
> > To: xsl-list@lists.mulberrytech.com
> > Subject: Re: [xsl] How I can include javscript code ?
> >
> >
> > >Hi I nedd to include some javascript in my XSLT.
> > Its not clear as to what you actually want to do..
> > If you want to the XSLT processor to execute some javascript,
> > then it shud
> > be through Extension Element.
> > With what you have asked , it looks to  me that you want to just
> > have some
> > javascript included in the HTML file that your xsl generates.
> > for this just include your javascript code in the XSL..
> > example
> > <?xml version="1.0"?>
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> > <xsl:template match="/">
> > <script>
> > alert('hello');
> > </script>
> > </xsl:template>
> > </xsl:stylesheet>
> >
> > The above will get an alert box with a hello message
> >
> > If you want to use some looping logic into the javascript body ,
> then you
> > may force yourself to write your code like below..
> > <xsl:template match="/">
> > <script>
> > for(var i = 0;i<3;i++)
> > {
> > alert('hello');
> > }
> > </script>
> > </xsl:template>
> > This however is not correct because you are not allowed to use
> > the reserved
> > character '<' ( in i<3 )
> > In which case your xsl should be as below..
> > <xsl:template match="/">
> > <script>
> > <xsl:text disable-output-escaping="yes">
> > ...
> 
> Not portable und not necessary. In XHTML, the "<" is *expected* to
> be
> escaped. When producing HTML, the XSLT "html" output method will take
> care
> of this.
> 
> 
> 
>  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]