ASP.NET读取RSS
作者:佚名    ASP.NET网站开发编辑:admin   更新时间:2022-07-23
asp.net读取rss
从网上找的一段读取RSS的代码,经测能用:C#代码
- ///<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;
- }