码迷,mamicode.com
首页 > Windows程序 > 详细

C#操作XML配置文件

时间:2020-03-14 14:42:37      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:bsp   add   pen   pat   set   string   child   create   app   

 1          /// <summary>
 2         /// 根据Key取Value值
 3         /// </summary>
 4         /// <param name="key"></param>
命名空间:

            using System.Configuration;
            using System.Web;

 5         public static string GetValue(string key)
 6         {
 7             return ConfigurationManager.AppSettings[key].ToString().Trim();
 8         }
 9         /// <summary>
10         /// 根据Key修改Value
11         /// </summary>
12         /// <param name="key">要修改的Key</param>
13         /// <param name="value">要修改为的值</param>
14         public static void SetValue(string key, string value)
15         {
16             System.Xml.XmlDocument xDoc = new System.Xml.XmlDocument();
17             xDoc.Load(HttpContext.Current.Server.MapPath("~/Configs/system.config"));
18             System.Xml.XmlNode xNode;
19             System.Xml.XmlElement xElem1;
20             System.Xml.XmlElement xElem2;
21             xNode = xDoc.SelectSingleNode("//appSettings");
22 
23             xElem1 = (System.Xml.XmlElement)xNode.SelectSingleNode("//add[@key=‘" + key + "‘]");
24             if (xElem1 != null) xElem1.SetAttribute("value", value);
25             else
26             {
27                 xElem2 = xDoc.CreateElement("add");
28                 xElem2.SetAttribute("key", key);
29                 xElem2.SetAttribute("value", value);
30                 xNode.AppendChild(xElem2);
31             }
32             xDoc.Save(HttpContext.Current.Server.MapPath("~/Configs/system.config"));
33         }

 

C#操作XML配置文件

标签:bsp   add   pen   pat   set   string   child   create   app   

原文地址:https://www.cnblogs.com/lsb123/p/12491743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!