微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.你应该小心处理这些额外的字段.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。