public static void SaveAppSettingsMethod2(string key, string value)
{
//验证key value
//To Do
XmlDocument xml = new XmlDocument();
string configPath = Application.ExecutablePath + ".config";
xml.Load(configPath);
XmlNodeList nodeList = xml.GetElementsByTagName("appSettings");
if (nodeList != null)
{
if (nodeList.Count >= 1)
{
XmlNode node = nodeList[0];
foreach (XmlNode item in node)
{
if (item.NodeType == XmlNodeType.Comment)
{
continue;
}
XmlAttribute xaKey = item.Attributes["key"];
XmlAttribute xaValue = item.Attributes["value"];
if (xaKey != null && xaValue != null && xaKey.Value.Equals(key))
{
xaValue.Value = value;
}
}
}
}
xml.Save(configPath);
}
private static void SaveConnectionStringsMethod(string oldcon, string newcon)
{
XmlDocument xml = new XmlDocument();
string configPath = Application.ExecutablePath + ".config";
xml.Load(configPath);
xml.InnerXml = xml.InnerXml.Replace(oldcon, newcon);
xml.Save(configPath);
}