[Home] [By Thread] [By Date] [Recent Entries]

  • To: <xml-dev@l...>
  • Subject: CDATA strangeness
  • From: "Ramin Firoozye" <ramin@w...>
  • Date: Mon, 5 Aug 2002 14:45:26 -0700
  • Importance: Normal

We've come across some strange behavior with XML parsing. I thought I'd ask
for some opinions.
There's a fairly well-known web-site that returns:

<!--[if IE]><script language=javascript>ie5=1;</script><![endif]-->
<![if !IE]><script language=javascript>ie5=0;</script><![endif]>
...

If you pass this through the tidy/xerces-C combo, the parser complains that
it expects to see a CDATA section start around the '<![if' section. I
thought a CDATA section *had* to start with '<![CDATA[' and plain '<!['
should be ignored.

Who's right and who's wrong here? The web-site or tidy/xerces? It's easier
for us to change the tidy/xerces combo, but I don't want to throw in
potentially incompatible hacks in there.

Thanks,
Ramin


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member