在线RssReader核心代码

技术分享 06-07-16 阅读:585 评论:0
程序代码

RSS资源:" onfocus=select()> 双击鼠标可以关闭摘要,只显示标题


<%

dim xml,xmlDom,oItem

If(request("RssFeed")="" and request.QueryString("RssFeed")="" ) Then

response.write ("
")

response.end

else

if(request("RssFeed")<>"") Then

url=request("RssFeed")

end if

if(request.QueryString("RssFeed")<>"") Then

url=request.QueryString("RssFeed")

end if

End If

Set xml = Server.CreateObject("Microsoft.XMLHTTP")

xml.Open "GET", url, False

xml.Send

Set xmlDom = server.createObject("microsoft.xmldom")

xmlDom.async=False

xmlDom.ValidateOnParse=false

xmlDom.load(xml.responseXML)

if xmlDom.ReadyState>2 Then

dim description,link,title,time,tagname,i,j

set oItem=xmlDom.getElementsByTagName("item") 'set item标签

for i=0 to oItem.length-1

for j=0 to oItem(i).childNodes.length-1

tagname=oItem(i).childNodes(j).tagname '选出标签

Select Case tagname

Case "description" description=oItem(i).childNodes(j).text '选出描述部分

Case "title" title=oItem(i).childNodes(j).text '选出标题部分

Case "link" link=oItem(i).childNodes(j).text '选出url部分

Case "pubDate" time=oItem(i).childNodes(j).text '选出时间部分

End Select

next

response.write ""&i+1&". "&title&" ["& time &"]
"

response.write "

摘要:"& description &"

"

next

end if

%>

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

网友评论

相关推荐