参见本页,
为什么它不会像输入.xml文件时那样显示?
或者不应该这样做。当我在ctrl + u中查看源代码时,它看起来是正确的。
我在顶部的php文件中有这个:
<?php
header("Content-Type: application/rss+xml; charset=utf-8");
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.0\">";
?>
我希望<title>
成为一个元素,而不是浏览器认为的html标签。
答案 0 :(得分:1)
它有几个错误。使用a validator。
基本问题是,这似乎与RSS没有多少相似之处(例如,缺少任何<item>
)。
无论出于何种原因,header("Content-Type: application/rss+xml; charset=utf-8");
也未受到尊重。服务器声称它是HTML文档。
答案 1 :(得分:0)
从视图中移除<?php echo "<?xml version='1.0' encoding='UTF-8'?>"; ?>
。我得到了以下错误: -
此页面包含以下错误:
第6行第2行的错误:仅在开始时允许XML声明 该文档的下面是第一个页面的渲染 错误。
我在使用Codeigniter。只需从您的帐户中删除echo "<?xml version='1.0' encoding='UTF-8'
即可。当然它会起作用。