Maison  >  Article  >  développement back-end  >  Exemple d'analyse de la lecture RSS d'ASP.NET

Exemple d'analyse de la lecture RSS d'ASP.NET

Y2J
Y2Joriginal
2017-04-25 15:02:121478parcourir

Cet article présente principalement la méthode de lecture RSS d'ASP.NET. C'est une compétence très pratique. Les amis qui en ont besoin peuvent s'y référer

Cet article montre. avec des exemples. La méthode de lecture RSS d'ASP.NET est pour votre référence. La méthode spécifique est la suivante :

Le code de la fonction principale est le suivant :

/// <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=&#39;" + link + "&#39; target=&#39;_blank&#39;>" + title + "</a> 发表于 "+createDate+"<hr/>"; 
            Rss += content; 
 
          } 
          if (i > RssCount) 
            break; 
        } 
      } 
    } 
    catch (Exception) 
    { 
      Rss = "RSS Feed 源数据出错!"; 
    } 
  } 
  else 
  { 
    Rss = "未找到信息源,您可刷新重试或联系管理员!"; 
  } 
  return Rss; 
}

Les amis intéressés peuvent le faire. testez et améliorez davantage ce qui est décrit dans cet article. Exemple de code, j'espère qu'il pourra être utile à la programmation ASP.NET de chacun.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn