保存XML文件时如何保证其内容带有XML格式?(Framework2.0版本及以上)
来源:互联网 发布:vb if语句的用法 编辑:程序博客网 时间:2024/06/05 20:17
我们在将xml数据保存到文件的时候,可能会遇到如何将保存的xml文件中的内容保存为有格式化的形式,而不是将xml数据保存为一个长长的字符串?因为我们如果不是简单地查看Xml,而是需要对其内容进行修改的时候,如果内容没有格式化的话,那么修改起来简直就如同噩梦一般,但是,xml保存到文件的方法不止一种,如何才能保证保存到xml文件中的数据同时带有其xml格式呢?下面便是其中的一种方法,当然,此方法是Framework2.0版本才开始支持的,请大家注意:
// 设置writer的参数属性 XmlWriterSettings xws = new XmlWriterSettings(); // 是否对元素进行识别(将写入到文件中的xml元素进行分行显示) xws.Indent = true; // 编码方式选择 xws.Encoding = Encoding.GetEncoding("gb2312"); // 创建XmlWriter对象实例,根据writer属性对象实例 XmlWriter xtw = XmlWriter.Create(@"c:/xml.xml", xws); // 创建xmldocument实例 XmlDocument xd = new XmlDocument(); // 创建元素节点 XmlElement xe = xd.CreateElement("aaaa"); // 为元素节点添加内容 xe.InnerXml += "<bbb></bbb>"; xe.InnerXml += "<ccc>cccc</ccc>"; xe.InnerXml += "<ddd>" + "" + "</ddd>"; // 将节点添加到文档 xd.AppendChild(xe); // 将文档写入文件 xd.WriteTo(xtw); // 另外一种写入方式,会使用默认的写入设置,即在每一个单独元素间用ODOA进行分隔,对XML校验产生了影响 // xd.Save(@"C:/bbb.xml"); // 关闭xml写入器 xtw.Close();
- 保存XML文件时如何保证其内容带有XML格式?(Framework2.0版本及以上)
- 对XML文档进行Schema校验的方法(适用于Framework2.0及以上版本)
- 如何使用Cocoa保存XML格式的记录文件
- tomcat7.0.52及以上版本web.xml引用外部文件问题
- tomcat7.0.52及以上版本web.xml引用外部文件问题
- xml格式保存信息到文件
- 如何读取XML文件内容!
- 如何读取XML文件内容
- 如何保证在浏览器端打开文件(word格式),保存时仍能够进入原数据库!
- JavaEE 6及以上版本的web.xml问题?
- 如何把DataSet保存为XML文件
- 如何把DataSet保存为XML文件
- xml解析(读取xml,保存文件到xml)
- xml文件内容编辑及提取
- Android中使用xml保存数据(xml文件序列化)及使用pull解析xml文件
- 关于如何使用vc6.0读取xml文件中的内容
- 关于如何使用vc6.0读取xml文件中的内容
- 如何获得XML文件中的内容?
- 2008.7.8
- 解决Ubuntu下scim输入法光标同步
- Create an avatar and chat with your friends in rooms you design
- Eclipse无提示的解决办法!
- 安家啦!
- 保存XML文件时如何保证其内容带有XML格式?(Framework2.0版本及以上)
- 基于ARM的智能综合监控基站方案设计
- aspx页面内的配合与通信
- Eclipse恢复删除的文件
- jQuery(Ajax)/PHP/MySQL实现搜索自动提示功能
- RadASM 2.2.1.3 (2008-07-08)
- 为什么要进行重构?----《重构》节选
- 易学易用的Windows PowerShell
- [转贴] Java程序初始化顺序