Web.config的写入操作
读的过程很容易,下面给出写入
1 /// <summary>
2 /// 修改指定配置节节点信息的值
3 /// 作 者: KidYang
4 /// 日 期: 2007-03-27
5 /// </summary>
6 /// <param name="appSettingsName">给定配置节节点</param>
7 /// <param name="newValue">目标值</param>
8 public static void WriteWebConfig(string appSettingsName, string newValue)
9 {
10 string fileName = HttpContext.Current.Server.MapPath(@"~\Web.config");
11 XmlDocument xmlDoc = new XmlDocument();
12 xmlDoc.Load(fileName);
13 XmlNodeList topM = xmlDoc.DocumentElement.ChildNodes;
14 foreach (XmlElement element in topM)
15 {
16 #region 取得目标节点,并赋新值
17
18 if (element.Name == "appSettings")
19 {
20 XmlNodeList node = element.ChildNodes;
21 if (node.Count > 0)
22 {
23 foreach (XmlElement el in node)
24 {
25 if (el.Attributes["key"].Value == appSettingsName)
26 {
27 el.Attributes["value"].Value = newValue;
28 xmlDoc.Save(fileName);
29 return;
30 }
31 }
32 }
33 }
34
35 #endregion
36 }
37 }
2 /// 修改指定配置节节点信息的值
3 /// 作 者: KidYang
4 /// 日 期: 2007-03-27
5 /// </summary>
6 /// <param name="appSettingsName">给定配置节节点</param>
7 /// <param name="newValue">目标值</param>
8 public static void WriteWebConfig(string appSettingsName, string newValue)
9 {
10 string fileName = HttpContext.Current.Server.MapPath(@"~\Web.config");
11 XmlDocument xmlDoc = new XmlDocument();
12 xmlDoc.Load(fileName);
13 XmlNodeList topM = xmlDoc.DocumentElement.ChildNodes;
14 foreach (XmlElement element in topM)
15 {
16 #region 取得目标节点,并赋新值
17
18 if (element.Name == "appSettings")
19 {
20 XmlNodeList node = element.ChildNodes;
21 if (node.Count > 0)
22 {
23 foreach (XmlElement el in node)
24 {
25 if (el.Attributes["key"].Value == appSettingsName)
26 {
27 el.Attributes["value"].Value = newValue;
28 xmlDoc.Save(fileName);
29 return;
30 }
31 }
32 }
33 }
34
35 #endregion
36 }
37 }
KidYang