您好,欢迎来到闻帆科技。
搜索
您的当前位置:首页ASP.NET读取RSS的方法

ASP.NET读取RSS的方法

来源:闻帆科技


RSS对于网站有着很重要的用途,本文即以实例展示了ASP.NET读取RSS的方法,供大家参考借鉴,具体方法如下:

主要功能代码如下:

/// <summary> 
/// 加载RSS 
/// </summary> 
/// <param name="RssUrl">RSS地址</param> 
/// <param name="RssCount">要提取的文章数量</param> 
/// <returns></returns> 
public string LoadRSS(string RssUrl, int RssCount) 
{ 
 XmlDocument doc = new XmlDocument(); 
 string Rss = ""; 
 if (RssUrl != "") 
 { 
 try 
 { 
 doc.Load(RssUrl); 
 XmlNodeList nodelist = doc.GetElementsByTagName("item"); 
 XmlNodeList objItems1; 
 int i = 1; 
 if (doc.HasChildNodes) 
 { 
 foreach (XmlNode node in nodelist) 
 { 
 string title = ""; // 文章标题 
 string link = ""; // 链接 
 string content = ""; // 内容 
 string createDate = ""; // 发表时间 
 i += 1; 
 if (node.HasChildNodes) 
 { 
 objItems1 = node.ChildNodes; 
 foreach (XmlNode node1 in objItems1) 
 { 
 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 += "<a href='" + link + "' target='_blank'>" + title + "</a> 发表于 "+createDate+"<hr/>"; 
 Rss += content; 
 
 } 
 if (i > RssCount) 
 break; 
 } 
 } 
 } 
 catch (Exception) 
 { 
 Rss = "RSS Feed 源数据出错!"; 
 } 
 } 
 else 
 { 
 Rss = "未找到信息源,您可刷新重试或联系管理员!"; 
 } 
 return Rss; 
} 

感兴趣的朋友可以测试并进一步完善本文所述实例代码,希望能对大家的ASP.NET程序设计有所帮助。

Copyright © 2019- wenfangsibao.com.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务