- 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>mohtashim@example.com</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。