课程咨询 :025-84812726

南京.NET培训 > 达内新闻 > ASP.NET读取RSS的方法
  • ASP.NET读取RSS的方法

    发布:ASP.NET      来源:南京达内      

  • 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 防止用户跳过登陆界面

下一篇:asp.net实现批量删除实例

最新开班日期  |  更多

.NET工程师--周末班

.NET工程师--周末班

开班日期:01-20

.NET—零基础全日制

.NET—零基础全日制

开班日期:01-20

.NET—零基础周末班

.NET—零基础周末班

开班日期:01-20

.NET工程师--全日制班

.NET工程师--全日制班

开班日期:01-20

  • 地址:南京市龙蟠中路30号东来商务中心A座5楼
  • 课程培训电话:025-84812726     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tarena.com.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56