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程序设计有所帮助。