Internet Explorer 8和摘要:无法显示XML页面

尝试消除问题的工具

我与Everton of Connected Internet一起运行了另一个受欢迎的网站。我要谈论的站点是Windows 7新闻,该站点是有关下一个Microsoft操作系统Windows 7的非常受欢迎且排名很高的网站。

一位读者今天早些时候联系我们,提到他在Internet Explorer 8中尝试查看网站供稿时遇到的问题。

消息“无法显示XML页面。无法使用XSL样式表查看XML输入。请更正错误,然后单击“刷新”按钮,或稍后重试。而是在Microsoft Internet Explorer浏览器中加载Feed URL时显示。

但是,该Feed在我们立即测试的其他Web浏览器(包括Mozilla Firefox)中都能正常运行。

由此得出结论,该错误必须特定于Internet Explorer。可能是网站本身上运行的插件,主题中的某些不兼容代码导致Internet Explorer 8抛出该错误消息,或者是Feed Feedburner的托管人出现了问题。

internet explorer 8 feed error

我想到的第一件事是使用官方资源(例如Feed验证服务)来验证Feed W3C

该服务验证提要并显示验证错误和警告,包括代码中的位置。显示了一个错误:根据XML规范,您的Feed格式不正确

原来,最近发表的一篇文章包含char&,它与提要验证错误和Internet Explorer 8中的错误有关。

使用以下命令转义该字符 是解决错误的解决方案。此提要之后确实进行了正确的验证(提要托管服务缓存了新文章之后),并且Internet Explorer 8正确加载了提要。

但是,这的确意味着网站管理员必须始终在他们在其网站上发布的文章中转义某些字符,如果他们希望其提要在Internet Explorer 8中正常工作。

这实际上不是Internet Explorer 8的问题。在这种情况下,Web浏览器严格遵循规则。现在是时候寻找一个可以自动转义这些字符的插件了,以便提要能够验证并正确显示在Internet Explorer中。