这输出正确的RSS XML吗?

时间:2012-01-09 22:44:09

标签: php xml rss

参见本页,

为什么它不会像输入.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标签。

2 个答案:

答案 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'即可。当然它会起作用。