RSS 語法
RSS 2.0 的語法很簡單,也很嚴格。 /p>
RSS 如何工作
RSS 用於在網站間分享信息。
使用RSS,您在名為聚合器的公司註冊您的內容。
步驟之一是,創建一個RSS 文檔,然後使用.xml 後綴來保存它。 然後把此文件上傳到您的網站。 接下來,通過一個RSS 聚合器來註冊。 每天,聚合器都會到被註冊的網站搜索RSS 文檔,校驗其鏈接,並顯示有關feed 的信息,這樣客戶就能夠鏈接到使他們產生興趣的文檔。
提示:請在RSS發布這一節瀏覽免費的RSS聚合器服務。
RSS 實例
RSS 文檔使用一種簡單的自我描述的語法。
讓我們看一個簡單的RSS 文檔:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title>W3Schools Home Page</title>
<link>http://www.w3schools.com</link>
<description>Free web building tutorials</description>
<item>
<title>RSS Tutorial</title>
<link>http://www.w3schools.com/rss</link>
<description>New RSS tutorial on W3Schools</description>
</item>
<item>
<title>XML Tutorial</title>
<link>http://www.w3schools.com/xml</link>
<description>New XML tutorial on W3Schools</description>
</item>
</channel>
</rss>
<rss version="2.0">
<channel>
<title>W3Schools Home Page</title>
<link>http://www.w3schools.com</link>
<description>Free web building tutorials</description>
<item>
<title>RSS Tutorial</title>
<link>http://www.w3schools.com/rss</link>
<description>New RSS tutorial on W3Schools</description>
</item>
<item>
<title>XML Tutorial</title>
<link>http://www.w3schools.com/xml</link>
<description>New XML tutorial on W3Schools</description>
</item>
</channel>
</rss>
文檔中的第一行:XML 聲明- 定義了文檔中使用的XML 版本和字符編碼。 此例子遵守1.0 規範,並使用ISO-8859-1 (Latin-1/West European) 字符集。
下一行是標識此文檔是一個RSS 文檔的RSS 聲明(此例是RSS version 2.0)。
下一行含有<channel> 元素。 此元素用於描述RSS feed。
<channel> 元素有三個必需的子元素:
- <title> - 定義頻道的標題。 (比如w3school 首頁)
- <link> - 定義到達頻道的超鏈接。 (比如www.w3school.com.cn)
- <description> - 描述此頻道(比如免費的網站建設教程)
每個<channel> 元素可擁有一個或多個<item> 元素。
每個<item> 元素可定義RSS feed 中的一篇文章或"story"。
<item> 元素擁有三個必需的子元素:
- <title> - 定義項目的標題。 (比如RSS 教程)
- <link> - 定義到達項目的超鏈接。 (比如http://www.w3school.com.cn/rss)
- <description> - 描述此項目(比如w3school 的RSS 教程)
最後,後面的兩行關閉<channel> 和<rss> 元素。
RSS 中的註釋
在RSS 中書寫註釋的語法與HTML 的語法類似:
<!-- This is an RSS comment -->
RSS 使用XML 來編寫
因為RSS 也是XML,請記住:
- 所有的元素必許擁有關閉標籤
- 元素對大小寫敏感
- 元素必需被正確地嵌套
- 屬性值必須帶引號