XML操作App.config的类
public class DoConfig
{
public static void Editconfig(string Key,string Value)
{
XmlDocument xmldoc = new XmlDocument();
string filePath = Application.ExecutablePath + ".config";
xmldoc.Load(filePath);
XmlNodeList topM = xmldoc.DocumentElement.ChildNodes;
foreach (XmlElement element in topM)
{
if (element.Name.ToLower() == "appsettings") //找到要改写的字段名
{
XmlNodeList _node = element.ChildNodes;
if (_node.Count > 0)
{
foreach (XmlElement el in _node)
{
//el.Attributes[Key].Value = Value; //查找并改写
if (el.Attributes["key"].Value == Key)
el.Attributes["value"].Value = Value;
}
}
}
}
xmldoc.Save(filePath); //保存改写文件
}
}
{
public static void Editconfig(string Key,string Value)
{
XmlDocument xmldoc = new XmlDocument();
string filePath = Application.ExecutablePath + ".config";
xmldoc.Load(filePath);
XmlNodeList topM = xmldoc.DocumentElement.ChildNodes;
foreach (XmlElement element in topM)
{
if (element.Name.ToLower() == "appsettings") //找到要改写的字段名
{
XmlNodeList _node = element.ChildNodes;
if (_node.Count > 0)
{
foreach (XmlElement el in _node)
{
//el.Attributes[Key].Value = Value; //查找并改写
if (el.Attributes["key"].Value == Key)
el.Attributes["value"].Value = Value;
}
}
}
}
xmldoc.Save(filePath); //保存改写文件
}
}