Re: Help with lots of <'s

Subject: Re: Help with lots of <'s
From: Tony Graham <tgraham@xxxxxxxxxxxxxxxx>
Date: Thu, 26 Aug 1999 18:00:03 -0400 (EST)
At 26 Aug 1999 17:36 +0100, David Carlisle wrote:
 > 
 >  Mike Brown writes
 >    Wrap the characters in <![CDATA[...]]>, like this:
 > 
 >    <xsl:text disable-output-escaping="yes">
 >    <![CDATA[
 > 
 >    <SCRIPT LANGUAGE="JavaScript"><!-- 
 > 	   ... foo & bar ...
 >    --></SCRIPT>
 > 
 >    ]]>
 >    </xsl:text>
 > 
 > 
 > Beware though, that if you do this you are not outputting a SCRIPT
 > element but the characters < S C R I P T  thus this stylesheet only
 > works in a context in which you are linearising the result tree as an
 > XML file, and then re-parsing it as XML (or HTML in this case).
 > It wouldn't (or shouldn't) work in an embedded context where the
 > result tree of the stylesheet is being directly accessed, eg by the
 > layout engine of a browser.

A better sequence would be:

   <SCRIPT><xsl:text><![CDATA[...]]></xsl:text></SCRIPT>

The August working draft says that "The html output method should not
perform escaping for the content of the script and style elements."
With an up-to-date XSLT processor, you wouldn't need the xsl:text, and
<SCRIPT LANGUAGE="JavaScript"><![CDATA[...]]></SCRIPT> would be fine.

Regards,


Tony Graham
======================================================================
Tony Graham                            mailto:tgraham@xxxxxxxxxxxxxxxx
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9632
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
  Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


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


Current Thread