<?xml version="1.0" encoding="utf-8" ?>
<targets>
<speed1>1</speed1>
<speed2>1</speed2>
<speed3>1</speed3>
</targets>
通过三个numericUpDown进行设置后保存在xml文件中,下次程序运行时使用上次保存的值,要怎么弄?
<targets>
<speed1>1</speed1>
<speed2>1</speed2>
<speed3>1</speed3>
</targets>
通过三个numericUpDown进行设置后保存在xml文件中,下次程序运行时使用上次保存的值,要怎么弄?
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load("a.xml");
XmlNodeList nodeList=xmlDoc.SelectSingleNode("targets").ChildNodes;
foreach(XmlNode xn in nodeList)
{
XmlElement xe=(XmlElement)xn;
xe.InnerText="";
}
xmlDoc.Save("a.xml");
XmlDocument Doc=new XmlDocument();
doc.LoadXml("<?xml version='1.0' encoding='GB2312' ?>"
+"<Apps></Apps>");
xmlDoc.Load("a.xml");XmlElement elm = doc.CreateElement("targets");
doc.DocumentElement.AppendChild(elm);
XmlElement elmOne;
elm1 = doc.CreateElement("speed1");
elm1.InnerText = a;
XmlElement elmOne;
elm2 = doc.CreateElement("speed2");
elm2.InnerText = b;
XmlElement elmOne;
elm3 = doc.CreateElement("speed3");
elm3.InnerText = c;elm.AppendChild(elm1);
elm.AppendChild(elm2);
elm.AppendChild(elm3);
Doc.Save("message.xml");
//下称读取的时候
找到Target元素,依次获取下面三个子节点值
XmlNodeList xe;
xe = xmlElement.ChildNodes;
aa =xe[0].InnerText;
bb = xe[1].InnerText;
cc =xe[2].InnerText;
ConfigurationManager 类