演示RSS文档输出的例子:

  XmlDocument domDoc = new XmlDocument();XmlDeclaration nodeDeclar = domDoc.CreateXmlDeclaration("1.0", System.Text.Encoding.UTF8.BodyName, "yes");domDoc.AppendChild(nodeDeclar);//如果rss有样式表文件的话,加上这两句XmlProcessingInstruction nodeStylesheet = domDoc.CreateProcessingInstruction("xml-stylesheet", "type=\"text/css\" href=\"rss.css\"");domDoc.AppendChild(nodeStylesheet);//<?rss version="2.0" ?> 创建文档元素XmlElement root = domDoc.CreateElement("rss");root.SetAttribute("version", "2.0"); //添加属性结点//将文档元素添加进文档domDoc.AppendChild(root);//创建channel根元素XmlElement chnode = domDoc.CreateElement("channel");//将channel添加进根元素root.AppendChild(chnode);//频道标题XmlElement element = domDoc.CreateElement("title");//频道标题的文本内容XmlNode textNode = domDoc.CreateTextNode("执手泪眼的个人博客"); //文本结点element.AppendChild(textNode);chnode.AppendChild(element);//频道连接element = domDoc.CreateElement("link");textNode = domDoc.CreateTextNode("http://www.cnblogs.com/liszt/");element.AppendChild(textNode);chnode.AppendChild(element);//频道描述element = domDoc.CreateElement("description"); //引用结点XmlNode cDataNode = domDoc.CreateCDataSection("执手泪眼的个人博客");element.AppendChild(cDataNode);chnode.AppendChild(element);DataTable dt = GetDataTab(); //访问数据库,获取要在rss中显示的记录foreach (DataRow dr in dt.Rows){//chNode.AppendChild(element);//创建内容结点,常见的如title,description,link,pubDate,创建方法同上element = domDoc.CreateElement("item");XmlElement itemElement = domDoc.CreateElement("title");XmlNode itemNode = domDoc.CreateTextNode(Server.HtmlDecode(dr[1].ToString()));itemElement.AppendChild(itemNode);element.AppendChild(itemElement);//itemElement = domDoc.CreateElement("link");itemNode = domDoc.CreateTextNode(Server.HtmlDecode(dr[2].ToString()));itemElement.AppendChild(itemNode);element.AppendChild(itemElement);itemElement = domDoc.CreateElement("pubDate");itemNode = domDoc.CreateTextNode(Server.HtmlEncode(dr[3].ToString()));itemElement.AppendChild(itemNode);element.AppendChild(itemElement);itemElement = domDoc.CreateElement("description");itemNode = domDoc.CreateTextNode(Server.HtmlDecode(dr[4].ToString()));itemElement.AppendChild(itemNode);element.AppendChild(itemElement);chnode.AppendChild(element);}//输出XmlTextWriter objTextWrite = new XmlTextWriter(this.Response.OutputStream, System.Text.Encoding.UTF8);domDoc.WriteTo(objTextWrite);objTextWrite.Flush();objTextWrite.Close();}

源代码下载

转载于:https://www.cnblogs.com/liszt/archive/2011/04/12/2013126.html

RSS接触 - 实战RSS文档输出相关推荐

  1. 最新ChatGPT GPT-4 NLU实战之文档问答类ChatPDF功能(附ipynb与python源码及视频)——开源DataWhale发布入门ChatGPT技术新手从0到1必备使用指南手册(五)

    目录 前言 最新ChatGPT GPT-4 自然语言理解NLU实战之文档问答类ChatPDF功能 引言 ChatGPT 接口 Qdrant数据库Embedding存储 核心代码 测试 其它NLU应用及 ...

  2. 网页文档输出、对话框

    网页文档输出.对话框 1.1 网页文档输出document.write() , 标签元素输出.innerText .innerHTML .value <!DOCTYPE html> < ...

  3. OpenCV计算机视觉实战(Python)| 10、项目实战:文档扫描OCR识别

    文章目录 简介 总结 1. 介绍 2. 流程 3. 程序 4. 知识点总结 简介 本节为<OpenCV计算机视觉实战(Python)>版第10讲,项目实战:文档扫描OCR识别,的总结. 总 ...

  4. 都在强力进阶学习 springboot 实战派文档

    不仅如此,本文还对比讲解了多种同类技术的使用和区别,读者可以根据自己的喜好进行选择. 开发模式:本文讲解了历史悠久,但现在依然被广泛使用的分层应用开发模式 MVC(ModelView Controll ...

  5. 花188购买的0基础短视频入门实战培训文档,学了一周的总结。

    花188购买的0基础短视频入门实战培训文档,学了一周的总结. 大家好,我是我赢助手,专注于自媒体短视频去水印.去重和文案提取运营! 为了更加专业的给大家讲讲短视频和自媒体,也为了能了解0基础怎么搞定短 ...

  6. RSS接触 - RSS中的XML文档

    整个文档的格式为(摘自百度百科): <?xml version="1.0" encoding="utf-8" standalone="yes&q ...

  7. 全新java架构技术框架Quarkus实战神仙文档

    前言 Quarkus是一款有别于传统Java架构的新技术框架.它建立在我们熟知的技术栈上,使用了诸多成熟的技术,如JPA.JAX-RS.EclipseVert.x.Eclipse MicroProfi ...

  8. 美团架构师精心整理Netty实战,墙裂推荐Netty实战实践学习文档

    前言 Netty 是一款用于快速开发高性能的网络应用程序的 Java 框架.它封装了网络编程的复杂性,使网络编程和 Web 技术的最新进展能够被比以往更广泛的开发人员接触到. Netty 不只是一个接 ...

  9. 彩印图文版《Elasticsearch实战》文档,阿里内部共享,堪称精品

    众所周知,ELK是包含但不限于Elasticsearch(简称es). Logstash.Kbana三个开源软件的组成的一个整体.这三个软件合成ELK,是用于数据抽取(Logstash).搜索分析(E ...

最新文章

  1. java打jar包,引用其他.jar文件
  2. 用tensorflow实现yolov3
  3. 正则表达式截取URL参数值
  4. mysql结果以字符串显示不出来,mysql – 为什么SQl MATCH AGAINST找不到结果中只有3个字符的结果?...
  5. 安防专用交换机的应用介绍
  6. Linux 时间函数的使用
  7. python得到列表list的交集与差集
  8. 计算机应用决策支持系统,计算机决策支持系统技术及应用研究
  9. AS中几个较好的插件
  10. vi+ctags+cscope联合使用
  11. Android paint 效果研究
  12. 10 - 箱梁网格划分
  13. JavaScript(JS)网页--动态生成表格
  14. linux一键安装aria2,Centos7下安装Aria2教程 之 Aria2 一键安装管理脚本
  15. android手机查看root,怎么看安卓手机是否Root 一键检测手机root方法
  16. PHP中的PEAR是什么?
  17. java jimi_Java开源工具Jimi处理图片大小及格式转换
  18. 简单方法适配IphoneXS Iphone XR IphoneXS MAX
  19. 微信读书十块钱一个月?分分钟搞定它!“白嫖”才是最香的!
  20. 《神经科学:探索脑》学习笔记(第5章 突触传递)

热门文章

  1. php mysql try catch_PHP的try catch有多大意义?
  2. 算法导论之概率分析和随机算法
  3. 开发源码常用网站参考
  4. Linux操作系统Ubuntu部署GCC之Libpcap库篇
  5. Ignite 的helloworld第二弹!(附源码!下载即用)
  6. 一年三篇IF大于7的牛人告诉你怎么写SCI
  7. Backnbone的入门基础——Backbone的model
  8. Get Started with Apex Unit Tests
  9. 默认访问首页 || 国际化||设置全局字符编码的默认设置
  10. Java 技术篇-mac操作系统JRE、JDK环境的配置演示