Re: [xsl] HTML <script> tag

Subject: Re: [xsl] HTML <script> tag
From: Chuck White <chuckwh@xxxxxxxxxxx>
Date: Wed, 28 Aug 2002 08:37:12 -0700
Seems to me since you're using the transitional DTD that Xalan should render
it the way you wrote it (MSXML 4 does, neither Saxon nor Xalan do on my
machine).

Maybe you could try a hack:

<script type="text/javascript" language="JavaScript"
src="viewSource.js">&#xA0;</script>

I can't say that it will work in all browsers, you'd have to test.

Cheers,

Charles White
The Tumeric Partnership
http://www.tumeric.net
chuck@xxxxxxxxxxx
http://www.javertising.com
________________________________________
Author, Mastering XSLT, Sybex Books
Co-Author, Mastering XML, Premium Edition, Sybex Books
----- Original Message -----
From: "Zakon, Stuart" <stuart_zakon@xxxxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Wednesday, August 28, 2002 8:07 AM
Subject: RE: [xsl] HTML <script> tag


> Hi Ismaël,
> Thanks for the response.
> Since I am doing xhtml output I use the following:
>
> <xsl:output method="xml" indent="yes" encoding="UTF-8"
>
> doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";
>             doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" />
>
> Perhaps this is the problem. However, for XHTML don't I have to say the
> method is 'xml'?
>
> Regards,
> Stuart
>
>
> -----Original Message-----
> From: Cams Ismael [mailto:Ismael.Cams@xxxxxxxxxxxxxxx]
> Sent: Wednesday, August 28, 2002 10:58 AM
> To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
> Subject: RE: [xsl] HTML <script> tag
>
>
> Hello Stuart,
>
> you must indicate in the stylesheet you are going to generate html.
> Therefore you must add the following line after the stylesheet tag:
>
> <xsl:output method="html"/>
>
> Kind regards,
> Ismaël
>
>
>
> -----Original Message-----
> From: Zakon, Stuart [mailto:stuart_zakon@xxxxxxxxxxxxxxx]
> Sent: Wednesday, August 28, 2002 4:53 PM
> To: 'XSL-List@xxxxxxxxxxxxxxxxxxxxxx'
> Subject: [xsl] HTML <script> tag
>
>
> I am including the following line in an XSLT template:
>
> <script type="text/javascript" language="JavaScript" src="viewSource.js">
> </script>
>
> I use the latest Xalan for Java and the problem is that since the text
node
> of the element is empty, the XSLT engine generates the following:
>
> <script type="text/javascript" language="JavaScript" src="viewSource.js"
/>
>
> Well that is fine but for some bizarre reason neither the latest version
of
> IE nor Mozilla recognize this HTML and, worse, it causes the whole page to
> render blank!
>
> What I would like to do is just output the first version of the HTML above
> and suppress the XSLT optimization. Anybody know how to do this?
>
> Thanks,
> Stuart Zakon
> Objects by Design
> http://www.objectsbydesign.com
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>  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