保存XML文件时如何保证其内容带有XML格式?(Framework2.0版本及以上)

    我们在将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();
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值