国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
用ASP+Access創(chuàng)建網(wǎng)站RSS格式內(nèi)容摘要-ASP技術(shù)

用ASP+Access創(chuàng)建網(wǎng)站RSS格式內(nèi)容摘要

添加時(shí)間:2007-4-22 

  RSS 是一種“輕量級(jí)、多用途、可擴(kuò)展的元數(shù)據(jù)描述及聯(lián)合推廣格式”,也可以理解為一種規(guī)范。它本身是一種 XML 格式,用于為內(nèi)容整合客戶端提供選擇性的、匯總過的Web內(nèi)容。如今,許多站點(diǎn)都開始通過創(chuàng)建 RSS feed 向?yàn)g覽者提供內(nèi)容整合服務(wù),提供新聞、站點(diǎn)內(nèi)容的更新等等。瀏覽者可以通過一些客戶端軟件方便地得到這些組織、匯總了的信息。

  那么,怎么在我們自己的網(wǎng)站上創(chuàng)建 RSS feed 呢?下面我以 Asp+Access 為例介紹一下。

  既然 RSS 是一種 XML 格式的文檔,那么我們就應(yīng)當(dāng)可以對(duì)后臺(tái)
  在 IE 瀏覽器中調(diào)用 RSS 源的方法和普通的鏈接沒有什么區(qū)別,格式是:
    <a type="application/rss+xml" href="RssFeed.asp">RSS說明</a> 其中 type="application/rss+xml" 加不加好象沒有什么區(qū)別。

  以下程序段是創(chuàng)建我的網(wǎng)站“十萬個(gè)為什么”(
http://www.why100000.com/)上的“技術(shù)新聞”欄目的 RSS feed 的源代碼,文件名為 RssFeed_news.asp。

  其中,變量 sXmlClear 用于聲明產(chǎn)生的文檔是一段 XML 格式的文檔,該聲明是可選的,以保持與舊版本 XML 的向后兼容性。

sRssHead 定義 Rss 的基本元素。RSS feed 通常由 4 個(gè)主要元素構(gòu)成:<channel>,&l t;image>,<item> 和 <textinput>。其中,<channel> 元素是必需的,<item> 元素至少要出現(xiàn)一次。<textinput> 和 <image> 元素是可選的,是否使用要視具體情況而定。
<channel> 元素包含 Channel(RSS feed 的來源)的一個(gè)簡(jiǎn)單描述。<title> 是頻道的名稱/標(biāo)題;<link> 是與頻道內(nèi)容對(duì)應(yīng)的包含了完整內(nèi)容的那個(gè)網(wǎng)頁(yè)的 URL;<description> 是與 <channel> 的內(nèi)容有關(guān)的簡(jiǎn)單描述;<language> 代表語言。還有一些別的屬性,不是太常用。
<item> 元素用于對(duì)數(shù)據(jù)庫(kù)中的記錄進(jìn)行描述。<item> 一般有若干項(xiàng),對(duì)應(yīng)了一個(gè) Rss feed 的數(shù)據(jù)集合。

<!-Filename:RssFeed_news.asp:-->
<% Option explicit %>
<!-- #include file="./conn.inc" -->

<%
  Dim sSQL, rs, sCrLf, sXmlClear, sRssHead, sRssEnd
  sCrLf = chr(13) & chr(10)  ’回車+換行

  sXmlClear = "<?xml version=’1.0’ encoding=’gb2312’?>" & sCrLf

  sRssHead = "<rss version=’2.0’>" & sCrLf
  sRssHead = sRssHead & "<channel>" & sCrLf
  sRssHead = sRssHead & "<title> Why100000 </title>" & sCrLf
  sRssHead = sRssHead & "<description> Why100000 </description>" & sCrLf
  sRssHead = sRssHead & "<link>http://news.why100000.com/<;/link>" & sCrLf
  sRssHead = sRssHead & "<language>zh-cn</language>" & sCrLf
  sRssHead = sRssHead & "<docs>Why100000.COM News Center</docs>" & sCrLf
  sRssHead = sRssHead & "<generator>Rss Generator By 
  sRssEnd = "</channel></rss>"

  Response.CharSet="gb2312"  ’數(shù)據(jù)集
  Response.ContentType="text/xml"  ’數(shù)據(jù)流格式定義

  ’輸出:
  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 "<item>" & sCrLf
      response.write "<title> " & rs("f_topic") & " </title>" & sCrLf
      response.write "<link> " & "http://www.why100000.com/_news/show_a_new.asp?autoid="; & 

rs("f_i_autoid") & " </link>" & sCrLf
      response.write "<author> " & rs("f_author") & " </author>" & sCrLf
      response.write "<pubDate> " & rs("f_datetime") & " </pubDate>" & sCrLf
      response.write "</item>" & sCrLf & sCrLf
      rs.movenext
    loop
  end if
  rs.close
  set rs=nothing

  Response.write sRssEnd
%>

IE 中的調(diào)用格式是:<a ;>技術(shù)新聞

RSS</a>。如果用一些客戶端軟件訂閱該 RSS,訂閱的 Url 就是
http://www.why100000.com/_news/RssFeed_news.asp。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
當(dāng)rss走進(jìn)windows
大型媒體網(wǎng)站提升流量的三大SEM技巧
記錄一下踩過的坑之xml(既是個(gè)R包,也是種文件格式)
Blog的三大核心功能及RSS詳解
asp常用代碼大全
本人公式
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服