【发布时间】:2011-04-29 21:01:29
【问题描述】:
我对 rss 提要有点陌生,但我能够使用 PHP 动态创建提要,而且效果很好。我的问题是偶尔提要没有任何项目(我将提要项目的年龄限制为 60 天,有时在那段时间什么都没有发生)。
我希望发生的是,我的 xml 页面中根本不会有任何 <item>s。但是,当我这样做时,提要阅读器(至少是谷歌阅读器)似乎有点无聊。尽管 XML 仍然正确包含提要的名称,但它显示时没有标题。
到目前为止,我发现解决此问题的唯一方法是放入一个虚拟项目,即 <item><title></title></item>。然后我的谷歌阅读器正确地找到了提要的名称,它看起来就像一个空白提要。
这似乎是一个可能不正确的虚假解决方案。
是否有一些标准方法来处理空提要的 XML 表示?
编辑:这是空提要的样子
<?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>News at Example</title> <link>http://www.example.com/feed/sample-reviews</link> <description>Latest Additions to the Sample Category</description> <dc:language>en-us</dc:language> <dc:creator>Contact Example through our "contact us" page</dc:creator> <dc:rights>Copyright 2010 Example Technologies Inc.</dc:rights> <admin:generatorAgent rdf:resource="http://www.codeigniter.com/" /> <item><title></title></item> </channel></rss>
【问题讨论】:
-
听起来像一个错误。
<item>less 提要原则上没有任何问题。 -
您能否展示您的 Feed 的完整示例?
-
我已经添加了。如果没有那个空白的
标记,Google Reader 出于某种原因无法读取提要的主标题。有了它,它工作正常。它也适用于实际项目。就在根本没有项目的时候我有问题。