ASP.NET读取RSS | 狂野铜匠

ASP.NET读取RSS

时间:2010-12-29  |   0  |  标签:,

效果图:RSS地址本站。

RSS效果

核心方法代码:

 
    public string LoadRSS(string RssUrl, int RssCount)
    {
        XmlDocument doc = new XmlDocument();
        string Rss = "";
        if (RssUrl != "")
        {
            
                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;
                                }
                            }
                            Rss += "" + title + " 发表于 " + createDate + "
"; Rss += content; } if (i > RssCount) break; } } } else { Rss = "未找到信息源,您可刷新重试或联系管理员!"; } return Rss; }

调用代码:


  Response.Write(LoadRSS( "http://feed.feedsky.com/lxnan",10));

有问题留言。





无觅相关文章插件,快速提升流量