`
njmnjx
  • 浏览: 234710 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

rss 订阅

阅读更多
//aspx页面内容
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

//aspx.cs内容
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;
using System.Data;

public partial class _Default : System.Web.UI.Page 
{
    //页面直接加载
    protected void Page_Load(object sender, EventArgs e)
    {
        load();
    }

    //单击加载
    protected void imgBtn_Click(object sender, ImageClickEventArgs e)
    {
        load();
    }

    private void load()
    {
        //创建xml
        bool b = LogWrite(Server.MapPath("~/web/RssMessage.xml"));

        //转到xml
        //Response.Redirect("web/RssMessage-2010-11-11.xml");

        DataSet ds = new DataSet();


        string data = Server.MapPath("~/web/RssMessage.xml").ToString();
        if (b)
        {
            ds.ReadXml(data);
            string a = ds.GetXml();

            Response.Clear();
            Response.ContentType = "Text/XML";
            Response.Expires = 0;

            Response.Cache.SetNoStore();
            Response.Write(a);
            Response.End();
        }
    }




    private bool LogWrite(string filepath)
    {
        try
        {
            XmlDocument xdoc = new XmlDocument();
            //if (!File.Exists(filepath))
            //{
            xdoc.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\"?><rss version=\"2.0\">" +
                         "</rss>");
            //}
            //else
            //{

            //    xdoc.Load(filepath);

            //}

            XmlNode root = xdoc.SelectSingleNode("rss");

            XmlElement xe_cha = xdoc.CreateElement("channel");

            //header
            XmlElement xe_Title = xdoc.CreateElement("title");
            xe_Title.InnerText = "此rss为会议列表";

            XmlElement xe_link = xdoc.CreateElement("link");
            xe_link.InnerText = "http://www.baidu.com";

            XmlElement xe_description = xdoc.CreateElement("description");
            xe_description.InnerText = "列表描述";

            xe_cha.AppendChild(xe_Title);
            xe_cha.AppendChild(xe_link);
            xe_cha.AppendChild(xe_description);

            //item
            for (int i = 0; i < 10; i++)
            {
                XmlElement xe_item = xdoc.CreateElement("item");
                xe_cha.AppendChild(xe_item);

                XmlElement item_Title = xdoc.CreateElement("title");
                item_Title.InnerText = "会议" + i;

                XmlElement item_link = xdoc.CreateElement("link");
                item_link.InnerText = "http://www.baidu.com?id=" + i;

                XmlElement item_description = xdoc.CreateElement("description");
                item_description.InnerText = "会议描述" + i;

                xe_item.AppendChild(item_Title);
                xe_item.AppendChild(item_link);
                xe_item.AppendChild(item_description);

            }


            root.AppendChild(xe_cha);

            // 保存存储信息的XML文件

            xdoc.Save(filepath);

            xdoc = null;
        }
        catch
        { }
        return true;
    }
}

//根目录创建web文件夹用于存放xml文件

//根目录创建images文件夹存放rss按钮图片,此按钮实现跳转到此页面的功能,此按键在其它的页面中。



FireFox中的运行效果截图如下:
IE中的运行效果截图如下:



原码
http://dl.iteye.com/topics/download/401276cf-2bda-30ff-8e02-95ccd2a4573d
  • 大小: 1 KB
  • 大小: 21.2 KB
  • 大小: 21.1 KB
分享到:
评论

相关推荐

    使用RSS订阅喜欢的bilibiliup主和番剧

    在这个场景中,我们关注的是如何利用RSS订阅B站(哔哩哔哩,bilibili)上的UP主(内容创作者)和番剧(动画系列)。"bilibili2RSS-master"这个压缩包文件很可能包含了一个项目或脚本,旨在帮助用户将B站的内容转化为...

    RSS订阅器(JAVA)

    RSS订阅器是网络内容聚合的一种方式,它允许用户订阅感兴趣的网站或博客的更新。这个JAVA实现的RSS订阅器利用了Spring MVC框架,提供了一个高效且灵活的解决方案来获取和显示RSS feed内容。Spring MVC是Spring框架的...

    C#自己做的RSS订阅器

    标题中的"C#自己做的RSS订阅器"表明这是一个使用C#编程语言开发的程序,用于处理RSS(Really Simple Syndication)订阅。RSS是一种XML格式,它允许用户订阅网站更新,如新闻、博客文章或其他定期发布的在线内容,而...

    用RSS订阅博客日志

    得到了博客的R S S 地址后,就可以在RSS订阅软件里新建博客的RSS频道,很快就能获取博主在博客上更新的日志、发布的图片等信息。

    猎犬RSS订阅源系统 Ver 2.0

    【猎犬RSS订阅源系统 Ver 2.0】是一个基于Visual Basic(VB)开发的软件,主要用于客户端阅读和管理RSS(Really Simple Syndication)、XML和ATOM格式的新闻信息。这个系统设计精巧,无需依赖额外的OCX或DLL组件,...

    Android Rss订阅源码Demo.zip

    【Android Rss订阅源码Demo】是一个专门为Android平台设计的示例项目,它演示了如何在Android设备上实现RSS(Really Simple Syndication)订阅功能。RSS是一种内容发布格式,广泛用于博客、新闻网站等,允许用户通过...

    RSS订阅

    RSS订阅设计等相关资料

    网络安全相关的RSS订阅列表资料.zip

    网络安全相关的RSS订阅列表资料.zip网络安全相关的RSS订阅列表资料.zip网络安全相关的RSS订阅列表资料.zip网络安全相关的RSS订阅列表资料.zip网络安全相关的RSS订阅列表资料.zip网络安全相关的RSS订阅列表资料.zip...

    我的RSS订阅

    我的RSS订阅,包括国内外各方面的订阅,希望对你有帮助。

    ASP.NET RSS订阅

    ASP.NET RSS订阅是一种常见的Web应用程序开发技术,用于创建和分发新闻和其他定期更新的内容。RSS,全称Really Simple Syndication,是一种XML格式,允许用户通过RSS阅读器或聚合器订阅和获取网站的最新内容,无需...

    rss订阅代码,分享订阅功能

    在本项目中,我们关注的是使用JavaScript实现RSS订阅功能。JavaScript是一种常用的客户端脚本语言,它在浏览器环境中运行,为用户提供动态交互体验。 在“rss.htm”文件中,我们可以预期包含了一个网页,该网页可能...

    信息检索如何使用RSS订阅

    在信息检索领域,RSS订阅是获取及时、精准信息的重要工具,尤其对科研人员和学术界来说,能有效提高效率,节省时间。 一、RSS订阅的基本概念 1. **RSS Feed**:网站提供的一种XML格式的数据流,包含了该网站的最新...

    网络安全资讯的RSS订阅,网络安全博客的RSS订阅,网络安全公众号的RSS订阅

    **网络安全资讯的RSS订阅** 1. **Krebs on Security**: - RSS订阅链接: [Krebs on Security RSS](https://krebsonsecurity.com/feed/) - 描述: 由资深网络安全记者Brian Krebs创办的博客,提供最新的网络安全...

    网站RSS订阅功能插件RSSMaker JSP版 v1.0

    【网站RSS订阅功能插件RSSMaker JSP版 v1.0】 RSS(Really Simple Syndication 或 Rich Site Summary)是一种互联网内容发布的格式,它允许用户通过RSS阅读器或聚合器订阅感兴趣网站的更新内容,实现信息的实时推送...

    flex写的rss订阅程序

    Flex RSS订阅程序是一种基于Adobe Flex技术构建的应用程序,主要用于获取并显示RSS(Really Simple Syndication)源中的内容。RSS是一种XML格式,用于发布新闻、博客文章或其他经常更新的内容,使得用户能够在一个...

    rss订阅包括解决中文出错问题

    在RSS订阅过程中,可能会遇到一个常见问题,那就是中文字符显示异常或者出现乱码。这个问题主要源于数据编码不兼容或者处理不当。本文将深入探讨RSS订阅的原理,以及如何解决中文字符出错的问题。 RSS(Really ...

    基于Python的QQ机器人RSS订阅插件.zip

    基于Python的QQ机器人RSS订阅插件.zip 功能介绍 发送命令添加、删除、查询、修改 RSS 订阅 交互式添加 RSSHub 订阅 订阅内容翻译(使用谷歌机翻,可设置为百度翻译) 个性化订阅设置(更新频率、翻译、仅标题、仅...

    基于jsp技术的RSS订阅系统

    【基于jsp技术的RSS订阅系统】是一个以JavaServer Pages(JSP)为核心开发的Web应用程序,主要用于实现RSS(Really Simple Syndication)新闻的订阅和定时更新功能。RSS是一种内容发布和聚合的格式,使得用户无需...

    RSS订阅频道管理模块

    RSS订阅频道管理模块是Web应用中的一个重要组成部分,它允许用户订阅并管理来自多个来源的RSS(Really Simple Syndication) feed,以聚合和个性化新闻、博客更新或其他内容的获取。这个模块通常采用C#编程语言,...

Global site tag (gtag.js) - Google Analytics