国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

用ASP+Access創建網站RSS格式內容摘要

2024-04-29 21:00:35
字體:
來源:轉載
供稿:網友
RSS?是一種“輕量級、多用途、可擴展的元數據描述及聯合推廣格式”,也可以理解為一種規范。它本身是一種?XML?格式,用于為內容整合客戶端提供選擇性的、匯總過的??;Web?內容。如今,許多站點都開始通過創建?RSS?feed?向瀏覽者提供內容整合服務,提供新聞、站點內容的更新等等。瀏覽者可以通過一些客戶端軟件方便地得到這些組織、匯總了的信息。
那么,怎么在我們自己的網站上創建?RSS?feed?呢?下面我以?Asp+Access?為例介紹一下。
既然?RSS?是一種?XML?格式的文檔,那么我們就應當可以對后臺數據庫中的數據按照條件進行篩選、組織,然后通過?ASP生成?XML?格式的數據流,最后發送到客戶端進行瀏覽。
數據的選取、匯集是?Asp?的拿手好戲,關鍵在于怎么生成?XML?格式的數據流。其實?Asp?也已經有自己的解決辦法,就是在寫數據前對?response?對象的ContentType?屬性進行定義。如果?response.ContentType?的取值為?"text/xml",就會向瀏覽者發送?XML?格式的數據流。?
在?IE?瀏覽器中調用?RSS?源的方法和普通的鏈接沒有什么區別,格式是:?
????RSS說明?
其中?type="application/rss+xml"?加不加好象沒有什么區別。?

以下程序段是創建我的網站“十萬個為什么”(http://www.why100000.com/)上的“技術新聞”欄目的?RSS?feed?的源代碼
,文件名為?RssFeed_news.asp。?
其中,變量?sXmlClear?用于聲明產生的文檔是一段?XML?格式的文檔,該聲明是可選的,以保持與舊版本?XML?的向后兼容
性。?

sRssHead?定義?Rss?的基本元素。RSS?feed?通常由?4?個主要元素構成:,&l?t;image>,?和?
。其中,?元素是必需的,?元素至少要出現一次。?和??元素是可選的,
是否使用要視具體情況而定。?
?元素包含?Channel(RSS?feed?的來源)的一個簡單描述。?是頻道的名稱/標題;<link>?是與頻道內容對 <br>應的包含了完整內容的那個網頁的?URL;<description>?是與?<channel>?的內容有關的簡單描述;<language>?代表語言。 <br>還有一些別的屬性,不是太常用。? <br><item>?元素用于對數據庫中的記錄進行描述。<item>?一般有若干項,對應了一個?Rss?feed?的數據集合。? <br><div id="iwvjtn8m0" class="codetitle"></div><div id="iwvjtn8m0" class="codebody" id="code36806"><br>? <br>? <br><!-- #include file="./conn.inc" -->? <br><br>??Dim?sSQL,?rs,?sCrLf,?sXmlClear,?sRssHead,?sRssEnd? <br>??sCrLf?=?chr(13)?&?chr(10)??'回車+換行? <br><br>??sXmlClear?=?"<?xml  version='1.0' encoding='gb2312'?>"?&?sCrLf? <br><br>??sRssHead?=?"<rss>"?&?sCrLf? <br>??sRssHead?=?sRssHead?&?"<channel>"?&?sCrLf? <br>??sRssHead?=?sRssHead?&?"<title>?Why100000?"?&?sCrLf?
??sRssHead?=?sRssHead?&?"?Why100000?"?&?sCrLf?
??sRssHead?=?sRssHead?&?"http://news.why100000.com/"?&?sCrLf?
??sRssHead?=?sRssHead?&?"zh-cn"?&?sCrLf?
??sRssHead?=?sRssHead?&?"Why100000.COM?News?Center"?&?sCrLf?
??sRssHead?=?sRssHead?&?"Rss?Generator?By?WWW.Why100000.COM"?&?sCrLf?

??sRssEnd?=?"
"?

??Response.CharSet="gb2312"??'數據集?
??Response.ContentType="text/xml"??'數據流格式定義?

??'輸出:?
??Response.write?sXmlClear?
??Response.write?sRssHead?

??sSQL="select?top?15?*?from?news?order?by?sortid?desc"?
??Set?rs?=?Server.CreateObject("ADODB.Recordset")?
??rs.Open?sSQL,?s_Conn,?1,?1?
??if?not?(rs.eof?and?rs.bof)?then?
????do?while?not?rs.eof?
??????response.write?""?&?sCrLf?
??????response.write?"?"?&?rs("f_topic")?&?"?"?&?sCrLf?
??????response.write?"?"?&?"http://www.why100000.com/_news/show_a_new.asp?autoid=";?&??

rs("f_i_autoid")?&?"?"?&?sCrLf?
??????response.write?"?"?&?rs("f_author")?&?"?"?&?sCrLf?
??????response.write?"?"?&?rs("f_datetime")?&?"?"?&?sCrLf?
??????response.write?"
"?&?sCrLf?&?sCrLf?
??????rs.movenext?
????loop?
??end?if?
??rs.close?
??set?rs=nothing?

??Response.write?sRssEnd?
%>?

IE?中的調用格式是:技術新聞?

RSS
。如果用一些客戶端軟件訂閱該?RSS,訂閱的?Url?就是http://www.why100000.com/_news/RssFeed_news.asp。
上一篇:不符合web標準的target=&amp;quot;_blank&amp;quot;標簽

下一篇:什么是RSS?RSS及其發展歷程

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 乐安县| 屏东县| 贺兰县| 瓮安县| 霍山县| 色达县| 阆中市| 南华县| 六枝特区| 晴隆县| 喜德县| 内江市| 海口市| 泽库县| 安泽县| 东辽县| 永嘉县| 永善县| 眉山市| 张家口市| 邢台县| 富裕县| 吐鲁番市| 巴林左旗| 浪卡子县| 惠水县| 涟源市| 耒阳市| 黑山县| 巴楚县| 娄烦县| 西乌珠穆沁旗| 麟游县| 通榆县| 大足县| 慈利县| 郑州市| 武穴市| 深圳市| 湘潭市| 朔州市|