加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML文件读取、保存

发布时间:2020-12-16 05:00:12 所属栏目:百科 来源:网络整理
导读: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 (XmlNodeT
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
{
}

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读