五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 建站教程 > XML 教程 > RSS 簡介

RSS 簡介

此節(jié)有 278 人學(xué)習(xí)過     參與評論

RSS 是一種使用 XML 向許多其他的網(wǎng)站分發(fā)某個(gè)網(wǎng)站上的網(wǎng)絡(luò)內(nèi)容的方法。

RSS 使我們有能力對新聞和更新進(jìn)行快速瀏覽。

您應(yīng)當(dāng)具備的基礎(chǔ)知識

在繼續(xù)學(xué)習(xí)之前,您需要對下面的知識有基本的了解:

  • HTML / XHTML
  • XML / XML 命名空間

如果您希望首先學(xué)習(xí)這些項(xiàng)目,請?jiān)谖覀兊?nbsp;首頁 訪問這些教程。

什么是 RSS?

  • RSS 指 Really Simple Syndication(真正簡易聯(lián)合)
  • RSS 使您有能力聚合(syndicate)網(wǎng)站的內(nèi)容
  • RSS 定義了非常簡單的方法來共享和查看標(biāo)題和內(nèi)容
  • RSS 文件可被自動(dòng)更新
  • RSS 允許為不同的網(wǎng)站進(jìn)行視圖的個(gè)性化
  • RSS 使用 XML 編寫

為什么使用 RSS?

RSS 被設(shè)計(jì)用來展示選定的數(shù)據(jù)。

如果沒有 RSS,用戶就不得不每日都來您的網(wǎng)站檢查新的內(nèi)容。對許多用戶來說這樣太費(fèi)時(shí)了。通過 RSS feed(RSS 通常被稱為 News feed 或 RSS feed),用戶們可以使用 RSS 聚合器來更快地檢查您的網(wǎng)站更新(RSS 聚合器是用來聚集并分類 RSS feed 的網(wǎng)站或軟件)。

由于 RSS 數(shù)據(jù)很小巧并可快速加載,它可輕易地被類似移動(dòng)電話或 PDA 的服務(wù)使用。

擁有相似內(nèi)容的網(wǎng)站環(huán)(Web-rings)可以輕易地在它們的網(wǎng)站共享內(nèi)容,使這些網(wǎng)站更出色更有價(jià)值。

誰應(yīng)當(dāng)使用 RSS?

那些極少更新內(nèi)容的網(wǎng)管們不需要 RSS!

RSS 對那些頻繁更新內(nèi)容的網(wǎng)站是很有幫助的,比如:

新聞?wù)军c(diǎn)
列出新聞的標(biāo)題、日期以及描述
企業(yè)
列出新聞和新產(chǎn)品
日程表
列出即將來臨的安排和重要日期
站點(diǎn)更新
列出更新過的頁面或新的頁面

RSS 的未來

RSS 會(huì)無所不在!

成千上萬的網(wǎng)站在使用 RSS,每天都有越來越多的人們認(rèn)識到它的用處。

通過 RSS,因特網(wǎng)上的信息會(huì)更易查找,而網(wǎng)站開發(fā)者也可更容易地把他們的內(nèi)容傳播到特定的受眾。


RSS 2.0 的語法很簡單,也很嚴(yán)格。這些規(guī)則很容易學(xué)習(xí),也很容易使用。

RSS 如何工作

RSS 用于在網(wǎng)站間分享信息。

使用 RSS,您在名為聚合器的公司注冊您的內(nèi)容。

步驟之一是,創(chuàng)建一個(gè) RSS 文檔,然后使用 .xml 后綴來保存它。然后把此文件上傳到您的網(wǎng)站。接下來,通過一個(gè) RSS 聚合器來注冊。每天,聚合器都會(huì)到被注冊的網(wǎng)站搜索 RSS 文檔,校驗(yàn)其鏈接,并顯示有關(guān) feed 的信息,這樣客戶就能夠鏈接到使他們產(chǎn)生興趣的文檔。

一個(gè) RSS 實(shí)例文檔

RSS 文檔使用一種簡單的自我描述的語法:

讓我們看一個(gè)簡單的 RSS 文檔:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">

<channel>
  <title>W3School Home Page</title>
  <link>http://theartemis.cn</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://theartemis.cn/rss</link>
    <description>New RSS tutorial on W3School</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://theartemis.cn/xml</link>
    <description>New XML tutorial on W3School</description>
  </item>
</channel>

</rss>

文檔中的第一行:XML 聲明 - 定義了文檔中使用的 XML 版本和字符編碼。此例子遵守 1.0 規(guī)范,并使用 ISO-8859-1 (Latin-1/West European) 字符集。

下一行是標(biāo)識此文檔是一個(gè) RSS 文檔的 RSS 聲明(此例是 RSS version 2.0)。

下一行含有 <channel> 元素。此元素用于描述 RSS feed。

<channel> 元素有三個(gè)必需的子元素:

  • <title> - 定義頻道的標(biāo)題。(比如 365jz 首頁)
  • <link> - 定義到達(dá)頻道的超鏈接。(比如 theartemis.cn)
  • <description> - 描述此頻道(比如免費(fèi)的網(wǎng)站建設(shè)教程)

每個(gè) <channel> 元素可擁有一個(gè)或多個(gè) <item> 元素。

每個(gè) <item> 元素可定義 RSS feed 中的一篇文章或 "story"。

<item> 元素?fù)碛腥齻€(gè)必需的子元素:

  • <title> - 定義項(xiàng)目的標(biāo)題。(比如 RSS 教程)
  • <link> - 定義到達(dá)項(xiàng)目的超鏈接。(比如 http://theartemis.cn/rss)
  • <description> - 描述此項(xiàng)目(比如 365jz 的 RSS 教程)

最后,后面的兩行關(guān)閉 <channel> 和 <rss> 元素。

RSS 中的注釋

在 RSS 中書寫注釋的語法與 HTML 的語法類似:

<!-- This is an RSS comment -->

RSS 使用 XML 來編寫

因?yàn)?RSS 也是 XML,請記住:

  • 所有的元素必許擁有關(guān)閉標(biāo)簽
  • 元素對大小寫敏感
  • 元素必需被正確地嵌套
  • 屬性值必須帶引號
 

RSS 的 <channel> 元素可描述 RSS feed。

RSS <channel> 元素

請看下面這個(gè) RSS 文檔:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">

<channel>
  <title>W3School Home Page</title>
  <link>http://theartemis.cn</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://theartemis.cn/rss</link>
    <description>New RSS tutorial on W3School</description>
  </item>
</channel>

</rss>

正如前面提到的,<channel> 元素可描述 RSS feed,而擁有三個(gè)必需的子元素:

  • <title> - 定義頻道的標(biāo)題。(比如 365jz 首頁)
  • <link> - 定義到達(dá)頻道的超鏈接。(比如 theartemis.cn)
  • <description> - 描述此頻道(比如免費(fèi)的網(wǎng)站建設(shè)教程)

<channel> 通常包含一個(gè)或多個(gè) <item> 元素。每個(gè) <item> 元素可定義 RSS feed 中的一篇文章或 "story"。

此外,還存在若干個(gè)可選的 <channel> 的子元素。我們會(huì)在后面講解最重要的幾個(gè)。

<category> 元素

<category> 子元素用于為 feed 規(guī)定種類。

<category> 子元素使 RSS 聚合器基于類別對網(wǎng)站進(jìn)行分組成為可能。

上面的 RSS 文檔的類別可能會(huì)是:

<category>Web development</category>

<copyright> 元素

<copyright> 子元素會(huì)告知有關(guān)版本資料的信息。

上面的 RSS 文檔的版本可能會(huì)是

<copyright>2006 365jz.com. All rights reserved.</copyright>

<image> 元素

<image> 子元素可在聚合器提供某個(gè) feed 時(shí)顯示一幅圖像。

<image> 有三個(gè)必需的子元素:

  • <url> - 定義引用圖像的 URL
  • <title> - 定義圖像無法被顯示時(shí)顯示的文本
  • <link> - 定義到達(dá)提供此頻道的網(wǎng)站的超鏈接

上面的 RSS 文檔的圖像可能是這樣的:

<image>
  <url>http://theartemis.cn/images/logo.gif</url>
  <title>W3School.com.cn</title>
  <link>http://theartemis.cn</link>
</image>

<language> 元素

<language> 子元素用于規(guī)定用來編寫文檔的語言。

<language> 元素使 RSS 聚合器基于語言來對網(wǎng)站進(jìn)行分組成為可能。

上面的 RSS 文檔的語言可能是:

<language>en-us</language>

每個(gè) <item> 元素可定義 RSS feed 中的一篇文章或 "story"。

<item> 元素

請看下面的 RSS 文檔:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0"><channel>
  <title>W3School Home Page</title>
  <link>http://theartemis.cn</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://theartemis.cn/rss</link>
    <description>New RSS tutorial on W3School</description>
  </item>
</channel></rss>

正如前面提到的,每個(gè) <item> 元素可定義 RSS feed 中的一篇文章或 story"。

<item> 元素?fù)碛腥齻€(gè)必需的子元素:

  • <title> - 定義項(xiàng)目的標(biāo)題。(比如 RSS 教程)
  • <link> - 定義到達(dá)項(xiàng)目的超鏈接。(比如 http://theartemis.cn/rss)
  • <description> - 描述此項(xiàng)目(比如 365jz 的 RSS 教程)

此外,存在若干個(gè) <item> 的可選的子元素,我們會(huì)在下面介紹最重要的幾個(gè)。

<author> 元素

<author> 子元素用于規(guī)定一個(gè)項(xiàng)目的作者的電子郵件地址。

注釋:為了防止垃圾郵件,一些開發(fā)者不會(huì)使用這個(gè) <author> 元素。

上面的 RSS 文檔中項(xiàng)目的作者可能是:

<author>service@365jz.com</author>

<comments> 元素

<comments> 子元素允許把一個(gè)項(xiàng)目連接到有關(guān)此項(xiàng)目的注釋。

上面的 RSS 文檔中項(xiàng)目的注釋可能這樣的:

<comments>http://theartemis.cn/comments</comments> 

<enclosure> 元素

<enclosure> 子元素允許將一個(gè)媒體文件導(dǎo)入一個(gè)項(xiàng)中。

<enclosure> 元素有三個(gè)必需的屬性:

  • url - 定義指向此媒體文件的 URL
  • length - 定義此媒體文件的長度(字節(jié))
  • type - 定義媒體文件的類型

在上面的 RSS 文檔中,被包含在項(xiàng)目中的媒體文件可能是這樣的:

<enclosure url="http://theartemis.cn/rss/rss.mp3"
length="5000" type="audio/mpeg" /> 


dfdsf

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇

發(fā)表評論 (278人查看0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號