Safari RSS问题

时间:2011-01-07 09:56:35

标签: rss safari

我在Safari浏览器中遇到了问题。我的推荐书有一个rss:

这是我的代码:

<title>MySite</title> 
<link>http://mysite.com</link> 
<description></description> 
<language>en</language><item> 

<title>Mary</title> 
<description></description> 
<link>http://mysite.com/testimonials/</link></item><item> 
<title>Chuck</title> 
<description></description> 
<link>http://mysite.com/testimonials/</link></item><item> 
<title>John</title> 
<description></description> 
<link>http://mysite.com/testimonials/</link></item> 

他们的链接都是一样的。

我不知道为什么在Safari中只显示“Mary”,其他两个没有显示但是它们具有相同的链接。我想在Feed中显示“chuck”和“John”。

感谢任何帮助。

提前致谢!

4 个答案:

答案 0 :(得分:0)

您需要一个xml标记和一个rss标记才能接近RSS。

要回答您的问题:Safari认为您的所有项目都是相同的,因为它们具有相同的链接。为每个项目添加唯一的guid标签。

答案 1 :(得分:0)

你的语法错了。你的饲料认为身体是一个项目。你需要将它们分开。 到这里:http://www.make-rss-feeds.com/

答案 2 :(得分:0)

如上所述,上面提供的XML格式不正确。另外,safari中的RSS视图只显示唯一的项目。在Safari RSS视图的上下文中,如果某个项目的<link><title>值与该频道中的任何其他项目不同,则该项目会被视为唯一。

应用上面讨论的想法,您的RSS源将如下所示:

 <?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<language>en</language>
<channel>
 <item>
 <title>Mary</title> 
 <description></description> 
 <link>http://mysite.com/testimonials/</link></item><item>
 </item>
 <item>
 <title>Bob</title> 
 <description></description> 
 <link>http://mysite.com/testimonials/#a</link></item><item>
 </item>
 <item>
 <title>Mike</title> 
 <description></description> 
 <link>http://mysite.com/testimonials/#b</link></item><item>
 </item>
 </channel>
</rss>

请注意,每个单独的项目现在都显示在单独的<item>节点中,这个唯一的URL会使Safari RSS视图将每个项目标题显示为标题。

在研究这个答案的过程中,我尝试使用<guid>元素来查看是否会在没有修改URL的情况下导致相同的结果,但这似乎不起作用。

另请注意,我上面提供的示例不符合RSS 2.0 ,因为它缺少specification

定义的某些必需元素

答案 3 :(得分:0)

您没有任何<item>元素。 Use a validator