ASP.NET读取RSS的方法
RSS对于网站有着很重要的用途,本文即以实例展示了ASP.NET读取RSS的方法,供大家参考借鉴,具体方法如下:
主要功能代码如下:
///<summary>
///加载RSS
///</summary>
///<paramname="RssUrl">RSS地址</param>
///<paramname="RssCount">要提取的文章数量</param>
///<returns></returns>
publicstringLoadRSS(stringRssUrl,intRssCount)
{
XmlDocumentdoc=newXmlDocument();
stringRss="";
if(RssUrl!="")
{
try
{
doc.Load(RssUrl);
XmlNodeListnodelist=doc.GetElementsByTagName("item");
XmlNodeListobjItems1;
inti=1;
if(doc.HasChildNodes)
{
foreach(XmlNodenodeinnodelist)
{
stringtitle="";//文章标题
stringlink="";//链接
stringcontent="";//内容
stringcreateDate="";//发表时间
i+=1;
if(node.HasChildNodes)
{
objItems1=node.ChildNodes;
foreach(XmlNodenode1inobjItems1)
{
switch(node1.Name)
{
case"title":
title=node1.InnerText;
break;
case"link":
link=node1.InnerText;
break;
case"description":
content=node1.InnerText;
break;
case"pubDate":
createDate=node1.InnerText;
break;
}
if(title!=""&&link!="")
break;
}
Rss+="<ahref='"+link+"'target='_blank'>"+title+"</a>发表于"+createDate+"<hr/>";
Rss+=content;
}
if(i>RssCount)
break;
}
}
}
catch(Exception)
{
Rss="RSSFeed源数据出错!";
}
}
else
{
Rss="未找到信息源,您可刷新重试或联系管理员!";
}
returnRss;
}
感兴趣的朋友可以测试并进一步完善本文所述实例代码,希望能对大家的ASP.NET程序设计有所帮助。