如何在rss feed </description>的<description>标签中显示链接

时间:2012-03-30 07:18:32

标签: php xml rss rss-reader

我从php文件生成rss(xml)输出。我在rss文件的<description>标签中有一个链接,我希望在描述中显示一个链接,我编写了如下代码。

<description><a href='http://www.google.com'>Google</a></description>

但它没有在mozilla浏览器中显示链接,但在IE中,文本没有链接打印,但谷歌阅读器和feedburner说它无效,

当我查看文件源代码时,它看起来如下

<description><a href=http://www.google.com>Google</a></description>

我知道使用以下方法工作

  1. 我知道使用 htmlentities()功能有效,但当我查看源“&lt;”时替换为"&lt;"和“&gt;” "&gt;"

  2. 使用 CDATA ,指示解释程序不解析CDATA中包含的数据。

  3. 在上述情况下,生成rss feed,因为xml文件用于携带数据而不是任何表示信息,因此这两种情况都违反了xml概念

    因此。有没有办法写一个有效的rss(xml)文件。

1 个答案:

答案 0 :(得分:1)

检查stackoverflow的feed如何工作。它使用与您使用的完全相同的方式。还有其他可能导致问题的原因。