c# 写入Xml 元素(<![CDATA[ ]]>)
一般处理程序代码:
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[ ]]>)的更多相关文章
- xml元素类型PCDATA和CDATA的区别(DTD中)
PCDATAPCDATA 的意思是被解析的字符数据(parsed character data).可把字符数据想象为 XML 元素的开始标签与结束标签之间的文本.PCDATA 是会被解析器解析的文 ...
- C#读取和写入XML文件
关于xml是属于一个比较重要的东西,在平时开发的过程中,这块内容最主要的是要掌握XML内容的读取和写入操作. 一.什么是XML? XML 指可扩展标记语言(EXtensible Markup Lang ...
- ibatis中的cdata和xml中cdata的含义
ibatis的cdata用于sqlmap文件中,二sqlmap本身就是xml文件,即解析cdata的方法与xml文件的cdata相同. 简单来说:cdata就是用来表明纯文本的,如果没有这个的话 &l ...
- XML中CDATA和#PCDATA的区别
在XML文档中, 能看到“CDATA"的地方有三处: 1)在DTD中,指定标签中某个属性的类型为字符型时,使用CDATA.因为XML解析器会去分析这段字符内容,因而里面如果需要使用>, ...
- 42.写入XML
#include <QtGui> #include <QtXml> #include <iostream> //创建一个树结构 void populateTree( ...
- [JavaWeb基础] 031.dom4j写入xml的方法
上一篇我们讲述了dom4j读取xml的4种方法,甚是精彩,那么怎么样写入xml呢?我们直接看下源码实现. public static void main(String[] args) throws E ...
- 递归获取XML元素
看到的一道题,用递归获取XML元素.... static void Main(string[] args) { string xmlContent = @"<FileSystem> ...
- 转 web项目中的web.xml元素解析
转 web项目中的web.xml元素解析 发表于1年前(2014-11-26 15:45) 阅读(497) | 评论(0) 16人收藏此文章, 我要收藏 赞0 上海源创会5月15日与你相约[玫瑰里 ...
- web.xml元素介绍
每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了对我们站台的配置设定.web.xml中定义元素有:◆站台的名称和说明◆针对环境参数(Context)做初始化工作◆Servlet的名 ...
随机推荐
- mysql查询INFORMATION_SCHEMA表很慢的性能优化
最近发现,我们有些环境的tomcat应用启动非常缓慢,大部分在3-5分钟,有个测试环境更加阶段,要十几分钟才能启动完成.经过仔细分析,是一个查询INFORMATION_SCHEMA库中数据字典信息的查 ...
- vs2015 dx15开发教程一
- The Usage of Lambda and Heap in the C++ STL
The Usage of Lambda and Heap in the C++ STL Heap In c++ STL, the heap had been implemented as the pr ...
- 谈论linux同组多用户操作问题
同组多用户,最先起到什么作用这个我也是不明白的, 然后乱搞了一堆, 下面我做个笔记帮组日后分析. 一个用户组承载多个用户, 像这样 这是我原先的思路.然后就是chenglee用户和chenglee12 ...
- python简说(二十二)写日志
分四个级别 import nnloglog = nnlog.Logger('book_server.log') log.debug('xxx值是什么')log.info('调用了什么xxx')log. ...
- bzoj 4008 亚瑟王 - 动态规划 - 概率与期望
Description 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑. 他决定,在脱坑之前,最后再来打一盘亚瑟王.既然是最后一战,就一定要打得漂 亮.众所周知,亚瑟王是一 ...
- Jmeter在Linux下执行
1.上传jmeter文件到服务器上(最好自己建一个文件夹:如:mkidr yzb_jmeter) 2.上传jmeter脚本到yzb_jmeter,并修改权限:chmod +x 脚本文件 3.修改统计的 ...
- 思维|蚂蚁感冒|2014年蓝桥杯A组题解析第七题-fishers
标题:蚂蚁感冒 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有 ...
- 马虎的算式|2013年蓝桥杯B组题解析第二题-fishers
小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了. 有一次,老师出的题目是:36 x 495 = ? 他却给抄成了:396 x 45 = ? 但结果却很戏剧性,他的答案竟然是对的!! 假设 ...
- cmd使用管理员权限运行,启动路径不是当前目录
https://stackoverflow.com/questions/672693/windows-batch-file-starting-directory-when-run-as-admin B ...