<?xml version="1.0" encoding="utf-8" ?>
<targets>
  <speed1>1</speed1>
  <speed2>1</speed2>
  <speed3>1</speed3>
</targets>
 通过三个numericUpDown进行设置后保存在xml文件中,下次程序运行时使用上次保存的值,要怎么弄?

解决方案 »

  1.   

    修改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");
      

  2.   

    取得三个DropDown控件的值,假设保存为a,b,c//写入得时候
    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;
      

  3.   

    如果只是要保存配置信息,那么可以使用ConfigurationManager类。
    ConfigurationManager 类