• asp.net C# 简单RSS阅读器


    public void ProcessRSSItem(string rssURL)

            
    {
                 
    //使用一个字符串rssURL作为它的参数。这个字符串包含了RSS的URL。它使用rssURL的值建立了一个WebRequest项
                 System.Net.WebRequest myRequest = System.Net.WebRequest.Create(rssURL);

                 
    //请求的响应将会被放到一个WebResponse对象里
                 System.Net.WebResponse myResponse = myRequest.GetResponse();

                 
    //这个WebResponse对象被用来建立一个流来取出XML的值
                 System.IO.Stream rssStream = myResponse.GetResponseStream();

                 
    //使用一个XmlDocument对象来存储流中的XML内容。XmlDocument对象用来调入XML的内容
                 System.Xml.XmlDocument rssDoc = new System.Xml.XmlDocument();
                 rssDoc.Load(rssStream);

                 
    //个项应该在rss/channel/里。使用XPath表达,一个项节点列表可以如下方式创建
                 System.Xml.XmlNodeList rssItems = rssDoc.SelectNodes("rss/channel/item");

                 
    string title = "";
                 
    string link = "";
                 
    string description = "";

                 
    for (int i = 0; i < rssItems.Count; i++)
                 
    {

                  System.Xml.XmlNode rssDetail;

                  rssDetail 
    = rssItems.Item(i).SelectSingleNode("title");
                  
    if (rssDetail != null)
                  
    {
                   title 
    = rssDetail.InnerText;
                  }

                  
    else
                  
    {
                   title 
    = "";
                  }


                  rssDetail 
    = rssItems.Item(i).SelectSingleNode("link");
                  
    if (rssDetail != null)
                  
    {
                   link 
    = rssDetail.InnerText;
                  }

                  
    else
                  
    {
                   link 
    = "";
                  }


                  rssDetail 
    = rssItems.Item(i).SelectSingleNode("description");
                  
    if (rssDetail != null)
                  
    {
                   description 
    = rssDetail.InnerText;
                  }

                  
    else
                  
    {
                   description 
    = "";
                  }


                  Response.Write(
    "<p><b><a href='" + link + "' target='new'>" + title + "</a></b>" + description + "</p>");
                 
                 }


                }

                        
            
    //读取rss
            protected void btnRead_Click(object sender, EventArgs e)
            
    {
                
    string rssURL = txtUrl.Text.Trim();
                Literal1.Text 
    = "<font size=5><b>Site: " + rssURL + "</b></font><Br />";
                ProcessRSSItem(rssURL);
            }

    from: http://www.cnblogs.com/liudao/archive/2007/06/01/767672.html
  • 相关阅读:
    在刷机路上遇到的坑
    转载《Xcode 创建静态库和动态库》
    真机调试时遇到的问题 Reson:image not found
    在swift中使用第三方插件,并建立桥接和OC无缝相连
    在Xcode中使用Alcatraz插件工具
    有感而发,生活
    storyboard 里面的两个页面 (A,B)相互转换、
    IOS程序的启动过程
    1怎样让输入的text文本填写的部分只添加数字、2怎样将输入的数字一次性全部删除 3怎样选择密码 让它不显示 4 怎样实现在没有return的情况下点击button的情况下就能够使键盘页面下落5 怎样实现点击指定的button来对使指定的text进行键盘弹出 6怎样改变button按钮的状态
    键盘响应
  • 原文地址:https://www.cnblogs.com/yiki/p/862013.html
Copyright © 2020-2023  润新知