我在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”。
感谢任何帮助。
提前致谢!
答案 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!