ASP RSS 阅读器 的问题! 是个很经典的问题!难道没人解决的了?
我自己想做一个ASP的RSS在线阅读器!!!
大家请看代码如下:
RSS的XML结构如下:
___________________________________________
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>QQ新闻</title>
<image>
<title/>
<link/>
<url/>
</image>
<description>新闻RSS</description>
<link>news.qq.com</link>
<copyright>Copyright 1998 - 2005 TENCENT Inc. All Rights Reserved</copyright>
<language>zh-cn</language>
<generator>www.qq.com</generator>
<item>
<title>&quot;红色娘子军&quot;祝希娟美国开&quot;琼花&quot;公司(组图)</title>
<link>http://news.qq.com/a/20060113/001445.htm</link>
<author>qq.com</author>
<category/>
<pubDate>2006-01-13 17:24:59</pubDate>
<comments/>
<description>if(typeof(addImageTail)=="function")addImageTail("http://img1.qq.com/news/20060113/3022985.jpg")if(typeof(addImageTail)=="function")addImageTail("http://img1.qq.com/news/20060113/3022986.jpg")祝希娟与娘子军老战士亲切握手电影《红色娘子军》剧照 “向前进!向前进!战士的责任重,妇女的冤仇深,古有花</description>
</item>
<item>
<title>深圳八名老板恶意逃薪被刑拘 在全国尚属首次</title>
<link>http://news.qq.com/a/20060113/001444.htm</link>
<author>qq.com</author>
<category/>
<pubDate>2006-01-13 17:24:54</pubDate>
<comments/>
<description> 新华网深圳1月13日电 (王湛李文生谷少传杨丽萍林曦)昨天上午10时整,深圳会堂气氛肃穆,市公安局一位负责人一</description>
</item>
</channel>
</rss>
保存为A.ASP 在IIS里面直接可以调试,就着一个文件.
_____________________________________
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
URL="http://news.qq.com/now.xml"
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
set oItem=xmlDom.getElementsByTagName("item")
for i=0 to oItem.length-1
response.write "<SPAN Class='txt'>" & oItem(i).childNodes(0).text & "</SPAN><BR>"
'title=oItem.childNodes.item(0).text
'Link=oItem.childNodes.item(1).text
'pubdate=oItem.childNodes.item(4).text
next
end if
%>
________________________________
现在我的问题是....我能够通过
set oItem=xmlDom.getElementsByTagName("item")
代码找到 <item></item>里面的内容...
但是由于有的网站的RSS的XML文件设置不一样.
我想得到标题 title 的内容,通过以下代码有一定局限限:
title=oItem.childNodes.item(0).text
我不想通过. item(0).text 来找到 title .想直接象
操作数据库 rs("title") 这样,可以直接找到XML中的 title 的内容.
请问如何得到????
大家能帮我解决我感激不尽.
不会的朋友帮我顶一下吧!
这起码也是个好的学习的例子!!!
还有,如果RSS地址错误,或者为空的时候,怎么捕捉错误呢?
最好不要使用 on error resume next
最好能程序检查到 RSS地址错误,或者为空~~~~
谢谢大家了!!!!