按RSS 2.0
规范,link
,title
和description
是必需元素。但实际上,这三者中的任何一个都可能丢失。我从多个Feed中读取数据,我想以类似的方式显示它们,我该如何整合数据?
答案 0 :(得分:0)
为了简化真正简单的联合,您可以在结果对象/表中创建这些元素:
链接 - 有几个元素可以包含链接。除<link>
本身外,还有<guid>
。如果permalink="true"
,这是一个很好的链接。如果不是永久链接,它也可以是一个链接,但它可能无处可去。也可以有<enclosure>
(一个或多个),但是,它们链接到文件或流,而不是网页。
标题 - 如果没有<title>
,您可以删除<description>
,删除其中的任何HTML。
说明 - 如果<description>
不存在,请将其留空。
guid - 如果不存在,请从中选择第一个可用组合:
link-<pubDate>
,link-title
,link
,title-<pubDate>
,title
,<pubDate>
生成的guid不一定非常独特,请注意这一点。
pubDate - 如果您必须显示某个日期并且该日期不存在,请在保存时生成一个日期。