您的位置:首页 > 其它

XML文件读取、保存

2014-04-23 14:45 253 查看
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

{

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐