I run another popular site together with Everton of Connected Internet. The site I’m talking about is Windows 7 News, a highly popular and well ranked, website about the next Microsoft operating system Windows 7. A reader contacted us earlier today mentioning a problem that he was encountering when trying to view the feed of the website in Internet Explorer 8.
The message “The XML page cannot be displayed. Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.” was displayed instead. The feed did however work fine in other web browsers that we tested immediately including Mozilla Firefox.
This led to the conclusion that the error had to be Internet Explorer specific. It could have been a plugin that was running on the website itself, some incompatible code in the theme that was causing Internet Explorer 8 to throw that error message or a problem at the hoster of the feed Feedburner.

The first thing that came to my mind was to validate the feed using an official resource like the Feed Validation Service at W3C. This service validates a feed and displays validation errors and warnings including their location in the code. One error was displayed: Your feed is not well formed according to the XML specification
It turned out that one of the articles published lately contained the char & which was responsible for the feed validation error and the error in Internet Explorer 8.
Escaping that character with & a m p ; (remove the spaces) was the solution that fixed the error. The feed did validate correctly afterwards (after the new article had been cached by the feed hosting service) and Internet Explorer 8 was displaying the feed correctly.
This does mean however that webmasters have to always escape certain characters in the articles that they publish on their websites if they want their feed to be working in Internet Explorer 8.
This is actually not the fault of Internet Explorer 8. The web browser is strictly following the rules in this case. It’s time to look for a plugin that will automatically escape those chars so that the feed will validate and display correctly in Internet Explorer 8.
Read Related Posts
4 Responses to “Internet Explorer 8 And Feeds: The XML page cannot be displayed”
Trackbacks/Pingbacks
-
[...] to a great post by Martin at ghacks, I believe I have fixed my Feedburner problems. Unfortunately, I won’t [...]
-
[...] There are two difficulties or problems that Internet users encounter when they want to paste code into forms to display these on the Internet. The first problem that can be encountered is that the website will interpret part or all of the code instead of displaying it. A basic example would be to display the html code needed to make text linkable on a website. These codes are interpreted by most forms automatically if the user just pastes the code into the form. The second problem that can arise is that the website will not validate because of the way it has been pasted into the form. Displaying the & char will for example return an error when validating the code. This can lead to all kinds of troubles including broken RSS feeds (read: The XML Feed Cannot Be Displayed). [...]
-
[...] problems from display errors to functions that are not working correctly because of this (check out The XML Page Cannot Be Displayed article for an example of things that can happen if characters are not escaped [...]

Exclude Categories From Wordpress Feeds
The image [...] cannot be displayed, because it contains errors
Internet Explorer Runonce Loop
Validation removed from Internet Explorer 7
GripIE Mass Downloader Plugin for Internet Explorer
Did you find a plugin? If so, please let me know. I cannot add any more feeds since I d/led IE8. I would love to add you to my RSS but can’t! I just get a blank page. I thought I had it when I played with Compatability mode but that was a bust.
Thanks for any help.