这样的XML为什么IE打不开?

dawei_sun 2010-11-17 10:39:44
下面的XML为什么IE打不开?注意,我说的是XML,不是HTML。保存成HTML是可以打开的,为什么保存成XML就打不开了呢。如何做才能打开呢?不要让我删除DOCTYPE的内容。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<body>
</body>
</html>
...全文
538 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ToperRay 2010-11-23
  • 打赏
  • 举报
回复
IE不认 "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"玩意,估计。
lqfcu2 2010-11-18
  • 打赏
  • 举报
回复
打不开,IE没有返回错误信息吗?
  • 打赏
  • 举报
回复
是不是ie版本低的问题
ddheiheibeibei 2010-11-17
  • 打赏
  • 举报
回复
对于不懂xml的我只能学习了
dawei_sun 2010-11-17
  • 打赏
  • 举报
回复
楼上解释没有说到根本问题。
首先XML文件不一定要以<?xml version=...?>开头,没有也一样。

我觉得首要搞清楚两个问题,一是:是不是XML文件,二是:为什么打不开
我觉得它是一个XML文件,因为它完全符合XML语法定义,
至于它为什么打不开,我觉得是因为无法访问DTD文档:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

那么为什么在这个地方写了一个我们无法访问的DTD文档呢?

下面这个为什么也打不开?
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html>
<head><title></title></head>
<body></body>
</html>

这个DTD文档是可以访问的http://www.wapforum.org/DTD/xhtml-mobile10.dtd

有没有哪位达人告诉怎么解决?为什么完全符合XML结构却打不开?

sunlin7 2010-11-17
  • 打赏
  • 举报
回复
这个是XHTML文件.
普通XML是以<?xml version=...?>这样格式开头的。
IE通过扩展名来定文件格式,所以楼主的文件IE无法正常显示。

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧