`
niunan
  • 浏览: 699732 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

ASP.NET读取RSS

    博客分类:
  • .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读取RSS的方法.docx

    【ASP.NET编程知识】ASP.NET读取RSS的方法.docx

    ASP.NET读取RSS的方法

    主要介绍了ASP.NET读取RSS的方法,非常实用的技巧,需要的朋友可以参考下

    ASP.NET RSS工具包

    ASP.NET RSS工具包 可以很好的集成到.net中 方便地读取rss

    asp.net(c#) RSS功能实现代码

     以下是我RSS界面的后台代码,给需要的朋友提供下我的经验: 代码如下:using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web....

    .net读取Rss转换为DataTable

    最近需要用asp.net(c#)接收一个Rss。Rss是自己论坛的数据,而Rss是又在Item中加了一个子项。所以写了一个通用的读取Rss的代码,以后即时再增加或者删除Items中的子项,此代码也是可以辨认的。嗯……贴代码,记录...

    asp.net知识库

    技术基础 New Folder 多样式星期名字转换 [Design, C#] .NET关于string转换的一个小Bug Regular Expressions ...ASP.NET RSS Toolkit(RSS工具) Serialize Your Deck with Positron [XML Serialization, XSD, C#]...

    ASP.net实例光盘源码:

    RSS/Portal/SampleRSS.aspx 创建简单RSS页面 RSS/Portal/UpdateUrl.aspx 修改链接 RSS/Portal/UrlManage.aspx 链接管理 RSS/Portal/ViewRSS.aspx 查看RSS页面内容 RSS/UserControl/Header....

    ASP.NET3.5典型模块开发源代码

    15.2.2 如何在ASP.NET 3.5中调用Alexa的数据 170 15.3 自定义统计模块 171 15.3.1 设计保存IP数据的数据库 171 15.3.2 设计显示IP信息的界面 173 15.3.3 显示最近访问站点的10个IP信息 174 15.3.4 实现IP...

    亮剑.NET深入体验与实战精要2

    1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 1.6.4 常见开发调试技巧 66 1.6.5 错误异常处理方法 70 本章常见技术面试题 76 常见面试技巧之面试...

    亮剑.NET深入体验与实战精要3

    1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 1.6.4 常见开发调试技巧 66 1.6.5 错误异常处理方法 70 本章常见技术面试题 76 常见面试技巧之面试...

    asp+sql讯时新闻管理系统源码_3.5

    1.本新闻系统永久免费,绝不过期! 2.本新闻系统采用ASP+ACCESS数据库,对一般服务器空间都支持良好。 3、框架(iframe)和JS两种调用新闻和图片新闻,以及图片新闻的自定义横排和竖排。...16、支持RSS读取新闻。

    ASP网上购物系统旗舰版

    13)支持RSS功能 14)前台页面符合W3C标准 15)产品介绍关键字内链功能:后台可以设置关键字和对应的链接 如果产品介绍包含该关键字,会自动加上设置的链接 16)新闻介绍关键字内链功能:后台可以设置关键字和对应...

    RSSMaker_asp

    RSSMaker v1.2 (ASP版)--帮助您的网站实现RSS订阅功能 ... 雅客网是专业的集RSS订阅、RSS源共享、制作和发布的平台。 雅客网旨在提供全面的...5. 欢迎程序爱好者们提供您开发的版本(各种语言:ASP\PHP\ASP.net\JSP等)。

    FTchina CMS SQLite build 20090713.rar

    2、本新闻系统采用ASP.NET 2.0 SQLite数据库,对一般.net 服务器空间都支持良好,SQLite数据库性能比access更强。 3、强大的后台文章编辑器的功能。 4、各页面采用模板化,方便修改。 5、无限级分类,支持外部链接...

    LINQ 实战 1/11

    4.3 在ASP.NET和Windows Forms中使用LINQ 95 4.3.1 Web应用程序中的数据绑定 95 4.3.2 Windows Forms应用程序中的数据绑定 100 4.4 常用的标准查询操作符 103 4.4.1 约束操作符Where 104 4.4.2 投影操作...

    F-CMS Flash整站系统[Flash CMS] v2.0

    针对Flash整站独特的网站结构[首页没有更新内容的链接]问题做优化,提供以Rss输出作为网站地图提供给搜索引擎。让搜索引擎更了解网站的内容和结构。 对于百度、有道搜索引擎没有以Rss订阅源作为网站地图的搜索引擎,...

    LINQ 实战 3/11

    4.3 在ASP.NET和Windows Forms中使用LINQ 95 4.3.1 Web应用程序中的数据绑定 95 4.3.2 Windows Forms应用程序中的数据绑定 100 4.4 常用的标准查询操作符 103 4.4.1 约束操作符Where 104 4.4.2 投影操作...

    LINQ 实战 4/11

    4.3 在ASP.NET和Windows Forms中使用LINQ 95 4.3.1 Web应用程序中的数据绑定 95 4.3.2 Windows Forms应用程序中的数据绑定 100 4.4 常用的标准查询操作符 103 4.4.1 约束操作符Where 104 4.4.2 投影操作...

Global site tag (gtag.js) - Google Analytics