当我在 IE 中访问以下 PHP 代码的页面时,IE 产生错误,“Internet Explorer 不支持带有 DTD 的提要。此提要包含 DTD(文档类型定义)。...... DTDs 用于定义网页结构。Internet Explorer 不支持提要中的 DTD。
<?php
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8" ?>';
?>
<!DOCTYPE doctypeName [
<!ENTITY nbsp " ">
]>
<rss version="2.0">
<channel>
<title>Sample Feed</title>
<link>http://google.com</link>
<description>This is a test</description>
<item>
<title>Item</title>
<description>This is the item. </description>
</item>
</channel>
</rss>
我怀疑这部分是问题所在:
<!DOCTYPE doctypeName [
<!ENTITY nbsp " ">
]>
但是,如果我将其删除,则会收到此错误:
对未定义实体“nbsp”的引用。行数:10 字符数:36
这是项目。
所以有必要
在描述标签中允许。
有任何想法吗?