我对 RSS 提要不太熟悉,但我可以使用 PHP 动态创建提要,而且效果很好。我的问题是,有时提要没有任何项目(我将提要项目的期限限制为 60 天,有时在这段时间内什么也没有发生)。
我期望发生的是我根本不会有任何<item>
在我的 xml 页面中。然而,当我这样做时,提要阅读器(至少是谷歌的)似乎有点无聊。尽管 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>
包含零个项目的 feed 是完全有效的。如果 Google Reader 不能正确处理该问题,则应将其作为错误报告给他们,他们应该修复它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)