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 ?


**Agrees to julian **
but what are the portablity issues?


From: "Julian Reschke" <julian.reschke@gmx.de>
Reply-To: xsl-list@lists.mulberrytech.com
To: <xsl-list@lists.mulberrytech.com>
Subject: RE: [xsl] How I can include javscript code ?
Date: Tue, 9 Jul 2002 21:34:52 +0200

> 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



_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com


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]