給你的asp+ac站點(diǎn)加rss功能
更新時(shí)間:2006年08月23日 00:00:00 作者:
復(fù)制代碼 代碼如下:
<%
Response.ContentType="text/xml"
dim db,dbpath,conn
dim rs,SQL
db="shujuku/hotltcom.mdb"''''這里填寫(xiě)你的數(shù)據(jù)庫(kù)地址
Set conn = Server.CreateObject("ADODB.Connection")
dbpath="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open dbpath
%>
<?xml version="1.0" encoding="gb2312"?><rss version="2.0">'這里是xml的版本和語(yǔ)言聲明
<channel>
'以下相當(dāng)于html的meta部分,包括標(biāo)題.連接.語(yǔ)言.版權(quán)信息以及l(fā)ogo圖標(biāo)等
<title>簡(jiǎn)單的快樂(lè)</title>
<link>http://siyizhu.com</link>
<Description>簡(jiǎn)單的快樂(lè)</Description>
<language>zh-cn</language>
<copyright>Copyright 2006 hotlt</copyright>
<webMaster>hotlt@tom.com</webMaster>
<image>
<title>簡(jiǎn)單的快樂(lè)</title>
<url>http://siyizhu.com/logo.gif</url>
<link>http://siyizhu.com/</link><description>siyizhu's weblog</description></image>
'以下是連接數(shù)據(jù)庫(kù)數(shù)據(jù)表部分,top 15代表最新的15條,movie是數(shù)據(jù)表
<%
SQL="select top 15 * from movie order by id desc"
set rs=conn.execute(SQL)
if rs.Eof or rs.Bof then
response.write "<item></item>"
end if
while not rs.Eof
Title=rs("Title")'這里定義Title是標(biāo)題,("Title")為字段名稱
id=rs("id")'這里定義id是連接id ,("id")為字段名稱
Time=rs("Time")'這里定義Time是時(shí)間 ,("Time")為字段名稱
Content=replace(replace(left(rs("Content"),200),"<","<"),">",">")'這里的Content是內(nèi)容的字段名稱
'以下是rss輸出
response.Write "<item>"
Response.write "<title>"&Title&"</title>" '這里是輸出標(biāo)題
response.write "<link>http://siyizhu.com/weblog/article.asp?ID="&id&"</link>" '這里是輸出鏈接,注意要用網(wǎng)址
response.write "<author>siyizhu</author>" '這里是輸出作者,如果有字段可以調(diào)用字段
response.write "<PubDate>"&Time&"</PubDate>" '這里是時(shí)間
response.write "<description><![CDATA["&Content&"]]></description>"'這里是輸出簡(jiǎn)介,因?yàn)榭赡苡写a.括起來(lái),否則預(yù)覽時(shí)會(huì)提示錯(cuò)誤。
response.write "</item>"
rs.MoveNext
wend
set rs=nothing
conn.Close
set conn = nothing
%>
</channel></rss>
注意事項(xiàng):其中要注意[CDATA*]>的使用,像是內(nèi)容之類的輸出盡量用"[CDATA[ * ]]>",
*為輸出內(nèi)容,應(yīng)為內(nèi)容可能為代碼形式,如有空格或asp代碼.否則可能會(huì)出錯(cuò)誤.
相關(guān)文章
XML基本概念XPath、XSLT與XQuery函數(shù)介紹
這篇文章介紹了XML基本概念之XPath、XSLT與XQuery函數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05利用XML開(kāi)發(fā)留言板簡(jiǎn)單的例子
利用XML開(kāi)發(fā)留言板簡(jiǎn)單的例子...2006-10-10使用正則表達(dá)式進(jìn)行xml數(shù)據(jù)驗(yàn)證
使用正則表達(dá)式進(jìn)行xml數(shù)據(jù)驗(yàn)證...2006-10-10使用XSLT將XML數(shù)據(jù)轉(zhuǎn)換成HTML
使用XSLT將XML數(shù)據(jù)轉(zhuǎn)換成HTML...2006-10-10XML輕松學(xué)習(xí)手冊(cè)(2)XML概念
XML輕松學(xué)習(xí)手冊(cè)(2)XML概念...2006-10-10javascript 調(diào)用XML制作連動(dòng)下拉框
javascript 調(diào)用XML制作連動(dòng)下拉框...2006-10-10XML卷之實(shí)戰(zhàn)錦囊(5):結(jié)構(gòu)樹(shù)圖
XML卷之實(shí)戰(zhàn)錦囊(5):結(jié)構(gòu)樹(shù)圖...2006-10-10