《XML那些事...》->跟隨『我』學習XML...
By:0x584A Date:2015年10月6日
第三章 XML實現簡單的RSS
國慶休息完了,那么來讓我們接著學習XML吧。(- -#)其實我國慶熬了五個通宵... 哈哈哈...
什么是RSS?
RSS也叫簡單供稿,就是我們在網站中經常看到的文章訂閱功能。當網站有新文章更新時,生成新的XML文件,里面只保存兩樣東西即可。
一個是標題標簽,另一個是文章鏈接地址。
終極效果
最終的效果就是這個樣子了,點擊訂閱后可以選擇放置在收藏夾中。當收看當天最新的新聞及消息,只需要重新更新獲取一次即可。
詳細步驟
首先、老規矩聲明XML文檔:
<?xml version="1.0" encoding="UTF-8"?>
隨后定義RSS節點:
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI">
</rss>
在一個RSS文檔的開頭是一個<rss>節和一個規定屬性version,該屬性規定了該文檔將已RSS的哪個版本表示。
如果該文檔以這個規范來表示,那么它的version屬性就必須等于2.0。
在一個<rss>節點的下一級是一個獨立的<channel>節點,該節點包含關于channel的信息和內容。(這個是必要的節點)
內容信息使用< item>節點表示,< item>的子節點有title、link、author、pubDate、description。
以下標簽是我們必須遵守的:
rss:每個RSS Feed,都有而且只能有一個rss標簽,作為頂層元素
channel:在RSS標簽下,必須有且只能有一個channel標簽
item:可以出現多個item,每個item,描述一條日志信息
title:日志的標題
link:日志的URL訪問地址
author:日志的作者
pubDate:日志的發布日期
description:日志的內容
當然,除這些以外還有許多RSS約定的標簽元素:可查詢RSS2.0規范
具體實現代碼:
<?xml version="1.0" encoding="UTF-8"?>
<!-- 定義RSS節點 -->
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI">
<!-- 定義channel頻道節點 -->
<channel>
<title>簡書:0x584A</title>
<description>《XML那些事...》-- 跟我一起學習XML</description>
<link>http://www.lxweimin.com/notebooks/1960515/latest</link>
<!-- 定義item內容節點,顯示最新文章 -->
<item>
<title>第一章、XML是什么?XML的快速入門</title>
<description>第一章節主要講解XML快速入門</description>
<link>http://www.lxweimin.com/p/01a487406b3b</link>
</item>
<item>
<title>第二章、XML中的元素、屬性、命名空間</title>
<description>第二章節主要詳講XML的組成部分</description>
<link>http://www.lxweimin.com/p/7ac5db1d6b70</link>
</item>
</channel>
</rss>
好啦,就先到這里啦,下章就來詳細講解下DTD約束吧。畢竟這個也是滿重要的說。