C#里如何读取和修改配置文件的值

 //配置文件的源文件(App.Config)

   
   
   
   
   
    
//更新app.config的函数
private   void   UpdateConfig(string   Xvalue)
{  
    XmlDocument   doc   =   new   XmlDocument();  
    doc.Load(Application.ExecutablePath+".config");  
    XmlNode   node   =   doc.SelectSingleNode(@"//add[@key='ServerName']");  
    XmlElement   ele   =   (XmlElement)node;  
    ele.SetAttribute("value",Xvalue);  
    doc.Save(Application.ExecutablePath+".config");    
}
 web.config:
///     
///   向.config文件的appKey结写入信息AppValue   保存设置  
///     
///   节点名  
///  
 Private void SetValue(String AppKey,String AppValue)
{
   Xmldocument xDoc=new XmlDocument();
xDoc.Load(System.Windows.Forms.Application.ExecutablePath+”.config”);
XmlNode xNode;
XmlElement xElem1;
XmlElement xElem2;
xNode=xDoc.SelectSingleNode(“//appSettings”);
xElem1=(XmlElement)xNode.SelectSingleNode(“//add[@key=’”+AppKey+”’]”);
if(xElem1!=null)
xElem1.SetAttribute(“value”,AppValue);
else
{
    xElem2=xdoc.CreateElement(“add”);
    xElem2.SetAttribute(“key”,AppKey);
    xElem2.setAttribute(“value”,AppValue);
    xNode.AppendChild(xElem2);
}
xDoc.Save(System.Windows.Forms.Application.ExecutablePath+”.config”);
}

你可能感兴趣的:(C#里如何读取和修改配置文件的值)