RSS和Atom是基于XML的内容聚合格式,RSS语法简单但版本混乱,Atom由IETF标准化、结构严谨;两者均用XML定义feed结构,但标签名、时间格式及语义字段不同。

RSS 和 Atom 都是基于 XML 的网络内容聚合格式,用来把博客、新闻、播客等定期更新的内容,以结构化方式打包成“源(feed)”,供用户通过阅读器统一订阅和查看。
它们不是网站本身,而是网站提供的一个“内容快照清单”,每条记录包含标题、发布时间、摘要甚至全文,全部用 XML 标签组织,机器可读、人可读(稍加格式化后)。
<item> 在不同版本里含义略有出入 两者都用 XML,但标签名和结构不同:
<channel> 包裹多个 <item> <feed> 包裹多个 <entry> <pubDate>(文本格式),Atom 强制使用 <updated> 或 <published>,且要求 ISO 8601 格式(如 2025-11-28T09:30:00Z)XML 在这里起的是“约定格式 + 数据容器”双重作用:
.xml 文件(或响应头为 application/rss+xml / application/atom+xml 的 HTTP 响应) 常见关键字段对比:
<title>(在 <channel> 或 <item> 内),Atom 是 <title>(在 <feed> 或 <entry> 内) <link>(常无属性),Atom 明确区分 <link rel="alternate">(原文页)、rel="self"(feed 自身地址) <description>(可能含 HTML),Atom 推荐 <content type="html"> 或 <summary>,语义更准确 <link rel="alternate" type="application/rss+xml"> 或类似 Atom 的 <link rel="feed">;很多博客会在页脚写 “RSS” 或 “Atom” 图标并附链接 .xml 或 /feed 结尾的 URL,添加进任意 RSS/Atom 阅读器 <updated> 或 <lastBuildDate>,只拉取新 <entry> 或 <item> 多数现代博客系统(WordPress、Hugo、Ghost)默认同时输出 RSS 2.0 和 Atom 1.0,兼容性好,无需手动选。
基本上就这些。
以上就是RSS和Atom是什么,它们如何使用XML来聚合内容?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号