Subsetting XML
November 7, 2006
IE 7 does not support DTDs in feeds? WTF?
About
This page contains a single entry from Stefan Tilkov's Random Stuff posted on November 7, 2006 9:13 AM. The previous post in this blog was Code Reads #4: Dijkstra's 'Notes on Structured Programming'. The next post in this blog is XStream. Many more can be found on the main index page or by looking through the archives.
Comments
Michael Champion comments on this in the post you linked to. Most feed readers won’t process DTDs and simply make the assumption that the standard HTML entities are defined. The IE team seems to have opted for extreme correctness - they won’t process a feed with a DTD because they can’t guarantee a valid parse. IE won’t do “liberal” parsing either. That does make me wonder what IE will do with things like (or any other HTML entity) in text nodes.
Posted by: Gordon Weakliem at November 7, 2006 5:32 PM | link
Thanks, I would have missed that.
Posted by: Stefan Tilkov at November 7, 2006 10:41 PM | link
http://blogs.msdn.com/rssteam/articles/PublishersGuide.aspx and http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/8a65b5b1-d62a-4b21-b599-4d7fa5b7a8d6.asp have some background information on the problem.
Posted by: Michael Champion at November 7, 2006 11:12 PM | link
