xsl-list
[Top] [All Lists]

Re: HTML <script> tag

2002-08-28 08:37:12
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(_at_)tumeric(_dot_)net
http://www.javertising.com
________________________________________
Author, Mastering XSLT, Sybex Books
Co-Author, Mastering XML, Premium Edition, Sybex Books
----- Original Message -----
From: "Zakon, Stuart" <stuart_zakon(_at_)medcohealth(_dot_)com>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
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(_dot_)Cams(_at_)siemens(_dot_)atea(_dot_)be]
Sent: Wednesday, August 28, 2002 10:58 AM
To: 'xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com'
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(_at_)medcohealth(_dot_)com]
Sent: Wednesday, August 28, 2002 4:53 PM
To: 'XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com'
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



<Prev in Thread] Current Thread [Next in Thread>