xml - RSS 提要中的链接、guid 和 origLink

标签 xml rss feed

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

最佳答案

所有这些字段都有不同的用途,您应该按照它们的用途使用它们:)

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

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

origLink元素属于特定的命名空间。例如,Feedburner 使用它链接到原始资源。例如,如果您想从资源中提取数据,而不考虑在 feedburner 统计信息中,您的应用程序可能应该使用它。很少有提要实际上有这个字段,所以我不会在没有确保你不能处理它丢失的情况下使用它。

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

关于xml - RSS 提要中的链接、guid 和 origLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21370313/

相关文章:

ruby-on-rails - Ruby On Rails 和 "external classes"

html - 如何告诉 Web 浏览器有关 Atom 提要的信息

javascript - 将大型 XML 文件转换为关系数据库

c# - 当请求 xml 页面时提供 ashx 页面

java - 使用 Rome 创建 RSS Feed 时,如何添加评论?

Twitter Widget 仅显示链接

java - 如何向 Web 服务发送 XML 请求

android - 如何防止 BottomAppBar 内容重叠

xml - 将元素插入 xml 会产生不必要的属性 xmlns=