XML文件读取、保存

using System.IO;

using System.Xml;


     private void GetMsrStep()
        {
            if (File.Exists(strStepPath))
            {

//读取
                lstcStrStep.Clear();
                XmlReader cXmlReader = XmlReader.Create(strStepPath);
                cXmlReader.ReadStartElement("Operation-Steps");
                while (XmlNodeType.EndElement != cXmlReader.MoveToContent())
                {
                    XmlNodeType cXNT = cXmlReader.MoveToContent();
                    List<string> lstTemp = new List<string>(2);
                    lstTemp.Add(cXmlReader.LocalName);
                    lstTemp.Add(cXmlReader.ReadElementString());
                    lstcStrStep.Add(lstTemp);
                }


                cXmlReader.ReadEndElement();
                cXmlReader.Close();
            }
            else
            { 

//保存

                   XmlWriterSettings cXmlWriterSetting = new XmlWriterSettings();
                    cXmlWriterSetting.ConformanceLevel = ConformanceLevel.Auto;
                    XmlWriter cXmlWriter = XmlWriter.Create(strStepPath, cXmlWriterSetting);
                    cXmlWriter.WriteStartDocument();
                    cXmlWriter.WriteWhitespace("\n");
                    cXmlWriter.WriteStartElement("Operation-Steps");
                    cXmlWriter.WriteWhitespace("\n");
                    foreach (List<string> lstData in lstcStrStep)
                    {
                        cXmlWriter.WriteWhitespace("   ");
                        cXmlWriter.WriteElementString(lstData[0], lstData[1]);
                        cXmlWriter.WriteWhitespace("\n");
                    }


                    cXmlWriter.WriteEndElement();
                    cXmlWriter.WriteEndDocument();
                    cXmlWriter.Close();
                }
                catch
                {
                  }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值