一般处理程序代码:
 XmlDocument xmldoc = new XmlDocument();
            xmldoc.AppendChild(xmldoc.CreateXmlDeclaration("1.0", "UTF-8", null));
            XmlElement firstElement = xmldoc.CreateElement("", "data", "");
            xmldoc.AppendChild(firstElement);
            using (GSParkEntities db = new GSParkEntities())
            {
                DateTime date=Convert.ToDateTime( DateTime.Now.ToString("yyyy-MM-dd"));
                IList<Meeting> list = db.Meeting.Where(o => o.MeetDate >= date).OrderBy(o=>o.MeetDate).ToList();
                firstElement.SetAttribute("count", list.Count + "");
                foreach (Meeting xMeeting in list)
                {
                    XmlElement secondElement = xmldoc.CreateElement("item");
                    //secondElement.SetAttribute("MeetDate",(xMeeting.MeetDate).ToString("yyyy-MM-dd"));
                    //secondElement.SetAttribute("MeetTilte", xMeeting.MeetTitle + "");
                    //secondElement.SetAttribute("Speaker", xMeeting.Speaker);
                    //secondElement.SetAttribute("MeetTime", (xMeeting.MeetDate).ToString("hh:mm"));
                    //secondElement.SetAttribute("MeetPlace", xMeeting.MeetPlace);
                    XmlElement meetDate = xmldoc.CreateElement("meetDate");
                    meetDate.InnerText = (xMeeting.MeetDate).ToString("yyyy-MM-dd");
                    secondElement.AppendChild(meetDate);                     //XmlElement meetTitle = xmldoc.CreateElement("meetTitle");
                    //meetTitle.InnerText = "<![CDATA[" + xMeeting.MeetTitle + "]]>";
                    //secondElement.AppendChild(meetTitle);
                    XmlElement meetTitle = xmldoc.CreateElement("meetTitle");
                    XmlCDataSection cd = xmldoc.CreateCDataSection(xMeeting.MeetTitle);
                    meetTitle.AppendChild(cd);
                    secondElement.AppendChild(meetTitle);                     //XmlElement speaker = xmldoc.CreateElement("speaker");
                    //speaker.InnerText = "<![CDATA[" + xMeeting.Speaker + "]]>";
                    //secondElement.AppendChild(speaker);
                    XmlElement speaker = xmldoc.CreateElement("speaker");
                    XmlCDataSection cd1 = xmldoc.CreateCDataSection(xMeeting.Speaker);
                    speaker.AppendChild(cd1);
                    secondElement.AppendChild(speaker);                     XmlElement meetTime = xmldoc.CreateElement("meetTime");
                    meetTime.InnerText = (xMeeting.MeetDate).ToString("HH:mm");
                    secondElement.AppendChild(meetTime);                     //XmlElement meetPlace = xmldoc.CreateElement("meetPlace");
                    //meetPlace.InnerText = "<![CDATA[" + xMeeting.MeetPlace + "]]>";
                    //secondElement.AppendChild(meetPlace);
                    XmlElement meetPlace = xmldoc.CreateElement("meetPlace");
                    XmlCDataSection cd2 = xmldoc.CreateCDataSection(xMeeting.MeetPlace);
                    meetPlace.AppendChild(cd2);
                    secondElement.AppendChild(meetPlace);
                      firstElement.AppendChild(secondElement);
                }
                
            }
           xmldoc.Save(context.Response.Output);

c# 写入Xml 元素(<![CDATA[ ]]>)的更多相关文章

  1. xml元素类型PCDATA和CDATA的区别(DTD中)

      PCDATAPCDATA 的意思是被解析的字符数据(parsed character data).可把字符数据想象为 XML 元素的开始标签与结束标签之间的文本.PCDATA 是会被解析器解析的文 ...

  2. C#读取和写入XML文件

    关于xml是属于一个比较重要的东西,在平时开发的过程中,这块内容最主要的是要掌握XML内容的读取和写入操作. 一.什么是XML? XML 指可扩展标记语言(EXtensible Markup Lang ...

  3. ibatis中的cdata和xml中cdata的含义

    ibatis的cdata用于sqlmap文件中,二sqlmap本身就是xml文件,即解析cdata的方法与xml文件的cdata相同. 简单来说:cdata就是用来表明纯文本的,如果没有这个的话 &l ...

  4. XML中CDATA和#PCDATA的区别

    在XML文档中, 能看到“CDATA"的地方有三处: 1)在DTD中,指定标签中某个属性的类型为字符型时,使用CDATA.因为XML解析器会去分析这段字符内容,因而里面如果需要使用>, ...

  5. 42.写入XML

    #include <QtGui> #include <QtXml> #include <iostream> //创建一个树结构 void populateTree( ...

  6. [JavaWeb基础] 031.dom4j写入xml的方法

    上一篇我们讲述了dom4j读取xml的4种方法,甚是精彩,那么怎么样写入xml呢?我们直接看下源码实现. public static void main(String[] args) throws E ...

  7. 递归获取XML元素

    看到的一道题,用递归获取XML元素.... static void Main(string[] args) { string xmlContent = @"<FileSystem> ...

  8. 转 web项目中的web.xml元素解析

    转 web项目中的web.xml元素解析 发表于1年前(2014-11-26 15:45)   阅读(497) | 评论(0) 16人收藏此文章, 我要收藏 赞0 上海源创会5月15日与你相约[玫瑰里 ...

  9. web.xml元素介绍

    每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了对我们站台的配置设定.web.xml中定义元素有:◆站台的名称和说明◆针对环境参数(Context)做初始化工作◆Servlet的名 ...

随机推荐

  1. 使用v-for指令渲染列表

    v-for:对集合或对象进行遍历: 使用v-for对数组遍历时: 效果如下: 代码: <script> window.onload= () =>{new Vue({ el:'#two ...

  2. ionic 实现微信朋友圈分享的完整开发流程

    最近开始要着手负责开发ionic的项目了,一直很好奇想实现一个微信朋友圈分享的功能,所以我就网上找了找文章来练手实现,果不其然,找到了几篇,但是发现它们的流程都不太详细,清楚,直接,还有不少坑. 今天 ...

  3. centOS 安装 Webmin

    http://www.webmin.com/rpm.html 修改配置文件在这里: /etc/webmin/miniserv.conf

  4. Bugku-CTF之flag.php(点了login咋没反应)

      Day2   flag.php(点了login咋没反应)   地址:http://123.206.87.240:8002/flagphp/      

  5. iOS字体大小

    1,iOS 字体大小单位是pt——磅. 英文字体的1磅,相当于1/72 英寸,约等于1/2.8mm. px:相对长度单位.像素(Pixel).(PS字体) pt:绝对长度单位.点(Point).(iO ...

  6. (转)Spring Cloud(二)

    (二期)23.微服务框架spring cloud(二) [课程23]熔断器-Hystrix.xmind0.1MB [课程23]微服务...zuul.xmind0.2MB 熔断器-Hystrix 雪崩效 ...

  7. c# 之 System.Type.GetType()与Object.GetType()与typeof比较

    Object.GetType()与typeof的区别 //运算符,获得某一类型的 System.Type 对象. Type t = typeof(int); //方法,获取当前实例的类型. ; Con ...

  8. LuoguP2257 YY的GCD

    题目描述 神犇YY虐完数论后给傻×kAc出了一题 给定N, M,求1<=x<=N, 1<=y<=M且gcd(x, y)为质数的(x, y)有多少对 kAc这种傻×必然不会了,于 ...

  9. 带搜索框的jQuery下拉框插件

    由于下拉框的条数有几十个,于是打算找一个可以搜索查找功能的下拉框,刚开始在网上看了几个,都是有浏览器兼容性问题,后来看到这个“带搜索框的jQuery下拉框美化插件 searchable”,看演示代码简 ...

  10. 用dbms_scheduler创建job

    以前一般使用dbms_job来创建job,oracle10g以后推荐使用dbms_scheduler来创建定时任务,dbms_scheduler功能更为强大.一个创建job的例子: begin sys ...