ASP.NET读取RSS的方法
程序员文章站
2024-02-24 21:42:16
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程序设计有所帮助。