人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統 > 網絡技術教程 > 詳細頁面

對于 Blog 與 RSS 的所有方面介紹(2)

對于 Blog 與 RSS 的所有方面介紹(2)

更新時間:2021-02-28 文章作者:未知 信息來源:網絡 閱讀次數:

網絡技術是從1990年代中期發展起來的新技術,它把互聯網上分散的資源融為有機整體,實現資源的全面共享和有機協作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數據資源、信息資源、知識資源、專家資源、大型數據庫、網絡、傳感器等。 當前的互聯網只限于信息共享,網絡則被認為是互聯網發展的第三階段。
RSS 1.0 和 RSS 2.0 各是什么樣子?

RSS 1.0 和 2.0 格式所包含的核心信息相同,但其結構不一樣。我提供了一個 RSS 1.0 文檔(參見 Figure 1)以及一個同等的 RSS 2.0(參見 Figure 2)用于對照。
你會注意到頂行右邊開始的根元素的差異,RSS 1.0 的根元素是 rdf:RDF,而 RSS 2.0 的根元素是 rss。rss 還包含一個強制版本屬性用以表示所用的RSS的準確格式(可能的值包括:0.91, 0.94 等)。另一個主要差別是 RSS 1.0 文檔有名字空間限定,RSS 2.0 的文檔就沒有。不管怎樣,包含在兩個文檔中的信息本質上是一樣的。
  兩個版本都包含 channel 元素,而 channel 元素又包含三個必須的元素:title、description 和 link,其代碼如下:

<channel>
  <title><!-- channel 的標題 --></title>
  <description><!-- 簡要描述 --></description>
  <link><!-- channel 的 URL --></link>
  <!-- 可選/可擴展元素 -->
</channel>   

  除了這些必須的元素外,RSS 1.0 還定義了三個附加元素:image、items 和 textinput,其中,image 和 textinput 是可選的。另一方面,RSS 2.0 提供了 16 個附加元素,其中也包括 image、items 和 textinput,此外還有 language、copyright、managingEditor、pubDate 和 category。RSS 1.0 允許通過定義在單獨的 XML 名字空間中的可擴展元素來創建這種類型的元數據。
  這兩種格式在結構上的主要區別必須要看其 item、image 和 textinput 節點的表示形式。RSS 1.0 中,channel 元素包含對 item、image 和 textinput 節點的引用,這些節點存在于 channel 節點本身之外。這樣在 channel 和 所引用的節點之間建立了一種 RDF 關聯。如 Figure 1 所示,channel 元素與一個 image 元素以及兩個 item 元素關聯。RSS 2.0 中,item 元素只是在 channel 元素中連續排放(如 Figure 2 所示)。item 元素包含實際的新聞項信息。item 的結構在兩個版本中是相同的。item 元素通常包含 title、link 和 description 元素,如下代碼所示:

<item>
  <title><!-- 項標題 --></title>
  <link><!-- 項 URL --></link>
  <description><!-- 簡要描述 --></description>
  <!-- 可選的/可擴展的元素 -->
</item>

  在 RSS 1.0 中,title 和 link 是必須的,description 是可選的。而在 RSS 2.0 中,title 或 description 必須提供其中的一個;其它均可選。這些只是定義在 RSS 1.0 中的 item 元素。RSS 2.0 提供幾個其它可選元素,其中有 author、category、comments、enclosure、guid、pubDate 和 source。RSS 1.0 獲取這樣的元數據是通過定義在單獨的 XML 名字空間中稱為 RSS 模塊的可擴展元素來實現的。例如,在 Figure 1 中,item 的日期是用 Dublic Core 模塊的 <dc:date> 元素表示的。

有關不同格式的完整信息請參考 RSS 1.0 和 2.0 規范。

那么,何為 Atom?

前面我提到過,Atom 乃一項目的名字,主要是開發一個新的網志摘要格式以解決目前 RSS 存在的問題(混亂的版本號,不是一個真正的開放標準,表示方法的不一致,定義貧乏等等)。Atom 希望提供一個清晰的版本以解決每個人的需要,其設計完全不依賴于供貨商,任何人都可以對之進行自由擴展,完整詳細說明。
  當今許多 Blog 引擎已經支持當前的摘要格式。Figure 3 是一個Atom 0.3 提要例子,它與前述 Figure 1 及 Figure 2 RSS 提要等同。注意 Atom 提要用名字空間限定的,但它不使用 RDF。這使得 Atom 和 RSS 1.0 及 RSS 2.0 在某些地方有相似之處。Atom 在未來是否能被接受,人們拭目以待。
  除了定義新的摘要格式之外,Atom 還希望定義一個標準的檔案文件格式和一個標準的網志編輯 API(Atom API)。有關 Atom 詳細規范以及其它 Atom 資源請訪問 The Atom Project。

網絡的神奇作用吸引著越來越多的用戶加入其中,正因如此,網絡的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術都需要適時應勢,對應發展,這正是網絡迅速走向進步的催化劑。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 丰城市| 遵义市| 延津县| 徐州市| 太白县| 宝鸡市| 成安县| 曲水县| 耿马| 绵竹市| 西昌市| 镇江市| 墨玉县| 汤原县| 宜兰市| 颍上县| 西乡县| 肃南| 阿勒泰市| 政和县| 姜堰市| 乐东| 巴塘县| 芷江| 巢湖市| 修水县| 河间市| 大方县| 德安县| 商南县| 博野县| 义马市| 巍山| 海兴县| 长沙市| 年辖:市辖区| 玉龙| 长顺县| 铅山县| 马鞍山市| 营山县|