我的网页上有这个DOCTYPE声明,它导致Internet Explorer 8和之前版本出错。我之前使用过这个DOCTYPE,并且在Internet Explorer中没有错误的页面加载。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
此页面适用于所有其他浏览器。这是我从IE8和早期版本收到的错误。
The XML page cannot be displayed.
Cannot view XML input using style sheet. Please correct the error and then click the Refresh button.
Unspecified error Error processing resource 'http://www.w3.org/TR/html4/strict.dtd'.
非常感谢任何帮助。
答案 0 :(得分:2)
您的XML可能无效。除非可能通过修复工具处理,否则不应处理无效的XML。 IE做得对。 请使用W3验证器检查您的页面:http://validator.w3.org/
答案 1 :(得分:1)
尝试HTML5 DOCTYPE
<!DOCTYPE html>
可能是因为页面没有使用XML mime类型
发送答案 2 :(得分:0)
如果xhtml无效,大多数浏览器会进入怪癖模式,但如果您使用xhtml,IE将显示错误。我建议修复标记或切换到xhtml-transitional或html5。