1

根据RSS 2.0规范, linktitledescription必需的元素。但实际上,这三个中的任何一个都可能丢失。我从多个提要中读取数据,并希望以类似的方式显示它们,如何合并数据?

4

1 回答 1

0

为了简化真正简单的联合,您可以在结果对象/表中创建这些元素:

链接- 有几个元素可以包含链接。除了<link>它本身,还有<guid>。如果permalink="true",这是一个很好的链接。如果不是永久链接,它也可以是一个链接,但它可能无处可去。也可以有<enclosure>(一个或多个),但是,它们链接到文件或流,而不是网页。

标题- 如果没有<title>,你可以拿一块<description>,删除任何 HTML。

描述- 如果<description>不存在,请将其留空。

guid - 如果不存在,请从以下选项中选择第一个可用组合:

link-<pubDate>, link-title, link, title-<pubDate>, title,<pubDate>

生成的 guid 不必是真正唯一的,请注意这一点。

pubDate - 如果您必须显示某个日期并且它不存在,请在保存时生成一个。

于 2013-06-25T14:12:19.270 回答