atom 和 rss 2.0 虽同为 xml 格式,但底层设计迥异:atom 强制命名空间、rfc 3339 时间、分离 summary/content、必含全局唯一 id、支持 xml:base/xml:lang;rss 2.0 无命名空间、rfc 822 时间、仅 description、依赖标题+链接去重、语言支持粗粒度。

Atom 和 RSS 2.0 都用 XML 描述内容更新,但标签设计、语义规则和结构约束差异明显。不是“写法差不多”,而是从底层逻辑就走了不同路径。
核心结构与命名空间
RSS 2.0 没有强制命名空间,所有元素都在默认命名空间下,比如
时间格式与更新机制
RSS 2.0 的
内容表达更精确
RSS 2.0 只有一个
•
:明确用于摘要(支持 HTML 或纯文本)
•
ID、链接与语言支持
RSS 2.0 不要求每条内容有唯一 ID,客户端靠标题+链接去重,容易误判;Atom 要求每个
Atom 还原生支持:
• xml:base:统一处理相对链接
• xml:lang:精确标注每段文字的语言(如
RSS 2.0 只能靠可选的