2012-01-09 98 views
1

看到這個頁面,這是輸出正確的RSS XML嗎?

爲什麼當你輸入一個.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標記,該瀏覽器認爲它是。

回答

1

它有幾個錯誤。使用a validator

最基本的問題是,它看起來與RSS根本沒有太多相似之處(缺少,例如,任何<item> s)。

無論出於何種原因,header("Content-Type: application/rss+xml; charset=utf-8");也沒有得到尊重。該服務器聲稱它是一個HTML文檔。

0

從您的視圖中刪除<?php echo "<?xml version='1.0' encoding='UTF-8'?>"; ?>。我得到以下錯誤: -

此頁面包含以下錯誤:

第2行的錯誤,在第6列:XML聲明只在文件下面開始 允許被頁面的渲染達到第一個 錯誤。

我正在使用Codeigniter。只需從您的帳戶中刪除echo "<?xml version='1.0' encoding='UTF-8'即可。肯定會起作用。