xml – RSS源中的链接,guid和origLink

根据RSS规范,< link>应指定项目的URL.但是,很多Feed正在使用< guid>或者< servicename:origLink>.其中一些甚至没有< link>.我正在制作一个RSS阅读器.如果这些标记的多个在Feed中,哪一个应该优先?这些标签有标准吗?

解决方法

所有这些字段都有不同的用途,你应该将它们用于它们的目的:)

< guid> element可以是链接或URI,但应该用于区分/标识唯一条目.在给定条目和它的guid之间应该存在严格的映射.您可以将其视为主键.您不应期望它是有效HTTP资源的有效链接.

< link> element对应于资源的主链接.如果您构建一个阅读器并希望将用户重定向到包含新闻的站点,那么这可能是您应该使用的元素.此链接可能包括用于计算点击次数等的跟踪代码重定向.

origLink元素属于特定的命名空间.例如,Feedburner使用它来链接到原始资源.例如,如果您想从资源中提取数据,而不是在Feedburner统计信息中计算,则应该可能会使用它.很少有饲料实际上有这个领域,所以我不会在没有确保你无法处理它的情况下使用它.

通常,由于RSSXML(或几乎总是),因此它是可扩展的,这意味着任何发布者都可以使用自定义字段扩展RSS.你应该小心处理这些额外的字段.

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念