问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C# DataSet的内容写成XML时如何格式化字段数据

发布网友 发布时间:2022-04-25 17:52

我来回答

1个回答

热心网友 时间:2023-10-22 21:30

// 导入命名空间。using System.Data.SqlClient;using System.IO;private void btnWriteDataSetToXml_Click(object sender, EventArgs e){string myXmlFile = @"C:\DataSetOutputXml.xml";try{// 建立一个 XmlTextReader 对象来读取 XML 数据。using(XmlTextReader myXmlReader =new XmlTextReader(ds.GetXml(), XmlNodeType.Element, null)){// 使用指定的文件与编码方式来建立一个 XmlTextWriter 对象。using(System.Xml.XmlTextWriter myXmlWriter =new System.Xml.XmlTextWriter(myXmlFile, Encoding.UTF8)){myXmlWriter.Formatting = Formatting.Indented;myXmlWriter.Indentation = 4;myXmlWriter.WriteStartDocument();string elementName = "";// 解析并显示每一个节点。while(myXmlReader.Read()){switch(myXmlReader.NodeType){case XmlNodeType.Element:myXmlWriter.WriteStartElement(myXmlReader.Name);elementName = myXmlReader.Name;break;case XmlNodeType.Text:switch(elementName.ToLower()){case "出生日期":// 要求转换成字符串的日期时间数据采用自定义的格式字符串来格式化。myXmlWriter.WriteString(XmlConvert.ToDateTime(myXmlReader.Value,XmlDateTimeSerializationMode.Local).ToString("yyyy 年 MMMM dd 号 dddd,时间 HH 点 mm 分 ss 秒"));break;case "雇用日期":case "加薪日期":// 要求转换成字符串的日期时间数据采用简短日期模式。myXmlWriter.WriteString(XmlConvert.ToDateTime(myXmlReader.Value,XmlDateTimeSerializationMode.Local).ToString("d"));break;case "起薪":case "目前薪资":// 要求转换成字符串的薪资值采用货币格式。myXmlWriter.WriteString(XmlConvert.ToDecimal(myXmlReader.Value).ToString("c"));break;default:myXmlWriter.WriteString(myXmlReader.Value);break;}break;case XmlNodeType.EndElement:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我的《英雄传说:空之轨迹SC》中“艾尔贝周游道的通缉魔兽”不见... 空之轨迹sc 托兰特平原的通缉魔兽二号 我是2兆的宽带 原先的下载速度达到260KB/S 重装下系统最高还不到70K... 为什么两兆的线下载速度只有80KB/S 我们家宽带是网通的办理了2兆的可是下载速度70~90KB 原因 一九八三年大年三十是什么星座 请教1984年2月1日出生而且阴历生日正好是大年三十,请问我岁是多大 万岱鸿腾国际商贸有限公司送表真的吗 云南岱鸿商贸有限公司怎么样? 重庆鸿岱科技有限公司怎么样? 内行人的窍门,教您如何选择集成吊顶 在腾讯云里面的腾讯微视频sdk怎么放到thinkphp框架里使用 山东鲁抗医药股份有限公司在济南什么地方 在Ruby中格式化一个XML字符串问题,怎么解决 华鲁控股集团有限公司的组织机构 如何格式化显示XML字符串 现代简约吊顶有必要吗?现代简约装修风格是什么? 国药准字熊胆粉厂家有几个? 怎么将SimpleXMLElement的asXML方法输出的xml字符串格式化 求推荐一款可以设计吊顶的效果图软件 用C#实现类似vs2010中的xml字符串格式化功能(ctrl+E+D) 重点:不破坏节点内的换行 举例:见问题补充 齐鲁制药股票代码是多少 矿棉吸声板吊顶设计要点有哪些? C# XML文件和XML格式字符串(string类型)的互相转换 如何将xml的String字符串转化标准格式的String字符 鲁抗医药为啥突然涨停? 如何格式化XML xml格式化输出 鲁抗医药股票历史最高价格多少钱 电脑开机正常进入系统黑屏怎么处理 电脑开机进入系统后黑屏怎么解决? 鲁抗门口的气味有没有害 如何将xml格式的字符串转换成string 厨卫吊顶十大品牌是哪些 怎么样把xml转成字符串格式,如<name>呵呵</name><no>1234</no><date>2014</date>转成“呵呵|1234|2014 如何判断一个XML字符串格式是否完整?然后可以自动和不完整的XML字符串进行拼接? 厨卫吊顶十大排名最好的是哪个品牌? linux (或unix) c语言怎么把字符串转换成xml (xml格式已经知道) java xml格式字符串解析 平面设计常用表现手法有哪些? 把xml格式的字符串转换成json libxml2如何解析xml格式的字符串 为什么快剪剪辑不了腾讯视频软件 C#如何返回XML字符串格式 腾讯视频编辑资料没有提交审核按钮怎么回事? 报文怎么发送xml格式的字符串 用Java怎么把String类型的字符串转化为XML格式输出? 怎么消除泪痕黑眼圈,有什么好办法吗? 猫咪泪痕怎么消除?有什么好的方法? 黑眼圈也有泪构怎么消除 泪痕是黑眼圈么,怎么才能去除啊?