ASP RSS 阅读器 的问题! 是个很经典的问题!难道没人解决的了?

Comexl 2006-05-21 10:00:03
我自己想做一个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>&amp;quot;红色娘子军&amp;quot;祝希娟美国开&amp;quot;琼花&amp;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地址错误,或者为空~~~~

谢谢大家了!!!!

...全文
273 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangrutie 2006-05-22
  • 打赏
  • 举报
回复
UP
  • 打赏
  • 举报
回复
在sql server里,xml可以当数据源读的,你直接用open xml就可以读这个文件了,具体方法查一下sql手册
Comexl 2006-05-21
  • 打赏
  • 举报
回复
自己顶上去...这个问题,很多朋友都是需要的./
  • 打赏
  • 举报
回复
sql server

open xml
wawowawoo 2006-05-21
  • 打赏
  • 举报
回复
帮顶

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧