- RSS 教程
- RSS - 首页
- RSS - 什么是 RSS?
- RSS - 优势
- RSS - 版本历史
- RSS - Feed 格式
- RSS - 阅读 Feed
- RSS - Feed 发布
- RSS - Feed 验证
- RSS - 什么是 Atom?
- RSS - 扩展
- RSS - 总结
- RSS 有用参考
- RSS - 快速指南
- RSS - 有用资源
- RSS - 讨论
常用结构
类别
<category> 具有一个必填属性 term,以及两个可选属性 scheme 和 label。
term 用于识别类别。
scheme 通过 URI 识别分类方案。
label 提供用于显示的人类可读标签。
内容
<content> 包含或链接到条目的完整内容。
在最常见的情况下,type 属性为 text、html、xhtml 之一,在这种情况下,内容元素的定义与此处描述的其他文本结构相同。
否则,如果存在 src 属性,则它表示可以找到内容的 URI。如果存在 type 属性,则它是内容的媒体类型。
否则,如果 type 属性以 +xml 或 /xml 结尾,则此类型的 xml 文档包含在内联中。
否则,如果 type 属性以 text 开头,则此类型的转义文档包含在内联中。
否则,一个 base64 编码的文档(指示的媒体类型)包含在内联中。
链接
<link> 遵循 html 的 link 元素模式。它具有一个必填属性 href,以及五个可选属性:rel、type、hreflang、title 和 length。
href 是引用资源的 URI(通常是网页)。
rel 包含单个链接关系类型。它可以是完整的 URI 或以下预定义值之一(默认=alternate)
- alternate:条目的替代表示或 Feed,例如条目 html 版本的永久链接,或 weblog 的首页。
- enclosure:相关资源,其大小可能很大,可能需要特殊处理,例如音频或视频录制。
- related:与条目或 Feed 相关的文档。
- self:Feed 本身。
- via:条目中提供的信息来源。
type 指示资源的媒体类型。
hreflang 指示引用资源的语言。
title 指示有关链接的人类可读信息,通常用于显示目的。
length 指示资源的长度(以字节为单位)。
人员
<author> 和 <contributor> 描述个人、公司或类似实体。它具有一个必填元素 name,以及两个可选元素:uri、email。
<name> 传达该人的人类可读名称。
<uri> 包含该人的主页。
<email> 包含该人的电子邮件地址。
文本
<title>、<summary>、<content> 和 <rights> 包含人类可读文本,通常数量较少。type 属性确定此信息是如何编码的(默认值为“text”)。
如果 type="text",则此元素包含纯文本,没有实体转义的 html。
<title type="text">AT&T bought by SBC!</title>
如果 type="html",则此元素包含实体转义的 html。
<title type="html"> AT&amp;T bought <b>by SBC</b>! </title>
如果 type="xhtml",则此元素包含内联 xhtml,包装在一个 div 元素中。
<title type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> AT&T bought <b>by SBC</b>! </div> </title>
查看 Atom 1.0 的完整规范 RFC4287。
Atom 1.0 示例 Feed
此示例演示如何使用 Atom 1.0 编写 Feed。
<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <title>Example Feed</title> <subtitle>Insert witty or insightful remark here</subtitle> <link href="http://example.org/"/> <updated>2003-12-13T18:30:02Z</updated> <author> <name>Mohtashim</name> <email>[email protected]</email> </author> <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> <entry> <title>Tutorial on Atom</title> <link href="http://example.org/2003/12/13/atom03"/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2003-12-13T18:30:02Z</updated> <summary>Some text.</summary> </entry> </feed>
Atom 1.0 文件扩展名
Atom 1.0 文档不需要特定的文件扩展名。但推荐使用 .xml。