某个偏技术的内向男的一个分析代码,无限YY的小窝。

ASP.NET读取RSS

2010-12-29

效果图: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));

有问题留言。

作者:天南一隅 | 分类目录:代码乐趣程序人生 | 标签:

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

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