Subject: RE: JavaScript error in CDATA section: IE specific From: Jonathan Marsh <jmarsh@xxxxxxxxxxxxx> Date: Tue, 11 Apr 2000 14:28:07 -0700 |
This arises from a subtle inconsistency between XML and HTML parsing rules. http://msdn.microsoft.com/isapi/msdnlib2.idc?theURL=/library/psdk/xmlsdk/xsl p0rho.htm recommends this: <SCRIPT><xsl:comment><![CDATA[ script including < here ]]></xsl:comment></SCRIPT> The result is both well-formed XML, and can be read by browsers as HTML. - Jonathan Marsh Microsoft -----Original Message----- From: Charlie Kaiman [mailto:ckaiman@xxxxxxxxxxxxxxx] Sent: Friday, April 07, 2000 9:10 AM To: XSL-List (E-mail) Subject: JavaScript error in CDATA section: IE specific I'm wondering if someone has experienced a problem with IE, where a character in a CDATA section is returned as an entity reference???? Here's my JavaScript code (wrapped in a CDATA section, in an XSL Style Sheet): <SCRIPT LANGUAGE="JavaScript"> <![CDATA[ function xmlParse() { source = document.XMLDocument; xNode = source.getElementsByTagName("data_x").item(0); strXNode = xNode.text; for (i = 0; i < strXNode.length; i++) { alert(strXNode); } } ]]></SCRIPT> I am getting an error due to the script being parsed out as: <SCRIPT LANGUAGE="JavaScript"> <![CDATA[ function xmlParse() { source = document.XMLDocument; xNode = source.getElementsByTagName("data_x").item(0); strXNode = xNode.text; for (i = 0; i < strXNode.length; i++) { alert(strXNode); } } ]]></SCRIPT> Note the "<" in the script???? Is this a bug, or am I doing something wrong? Has anyone experienced the same problem? Thanks!! XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: JavaScript error in CDATA secti, Charlie Kaiman | Thread | Getting all the attribute values, Selva, Francis |
RE: How can I add the <xsl:eval> wi, Moazzam Ahmed | Date | RE: Conditional IE5 xsl, Jonathan Marsh |
Month |