zoukankan      html  css  js  c++  java
  • 操作xml

        public class ConfigHelper
        {
            /// <summary>
            /// 根据Key取Value值
            /// </summary>
            /// <param name="key"></param>
            public static string GetValue(string key)
            {
                return ConfigurationManager.AppSettings[key].ToString().Trim();
            }
    
            /// <summary>
            /// 根据Key修改Value
            /// </summary>
            /// <param name="key">要修改的Key</param>
            /// <param name="value">要修改为的值</param>
            public static void SetValue(string key, string value)
            {
                System.Xml.XmlDocument xDoc = new System.Xml.XmlDocument();
                xDoc.Load(HttpContext.Current.Server.MapPath("/XmlConfig/Config.xml"));
                System.Xml.XmlNode xNode;
                System.Xml.XmlElement xElem1;
                System.Xml.XmlElement xElem2;
                xNode = xDoc.SelectSingleNode("//appSettings");
    
                xElem1 = (System.Xml.XmlElement)xNode.SelectSingleNode("//add[@key='" + key + "']");
                if (xElem1 != null) xElem1.SetAttribute("value", value);
                else
                {
                    xElem2 = xDoc.CreateElement("add");
                    xElem2.SetAttribute("key", key);
                    xElem2.SetAttribute("value", value);
                    xNode.AppendChild(xElem2);
                }
                xDoc.Save(HttpContext.Current.Server.MapPath("/XmlConfig/Config.xml"));
            }
        }
    <?xml version="1.0" encoding="utf-8"?>
    <appSettings>
      <!-- ================== 1:数据库连接相关配置 ================== -->
      <!--数据库软件类型:Oracle,SQLServer,MySql-->
      <add key="ComponentDbType" value="SQLServer" />
      <!-- 连接字符串是否加密-->
      <add key="ConStringEncrypt" value="false" />
      <!-- 当前数据库名称,如果有多个数据库用【;】隔开:A;B;C;D;-->
      <add key="DBName" value="BPMS" />
      <!-- SqlServer连接字符串:Server=服务器地址;Database=库名;Uid=用户;Pwd=密码-->
      <add key="SqlServer_BPMS" value="Server=.;Database=BPMS_DEV;Uid=sa;Pwd=sa" />
       <!--<add key="SqlServer_BPMS" value="Server=139.196.255.165;Database=BPMS_DEV;Uid=sa;Pwd=123456" />-->
    
      <!-- Oracle连接字符串:Data Source=数据库;User ID=用户;Uid=用户;Password=密码-->
      <!--<add key="Oracle_BPMS" value="Data Source=DEV01;User ID=sa;Password=sa@sa;" />-->
      <!-- MySql连接字符串:server=服务器地址; user id=用户; password=密码; database=库名-->
      <!--<add key="MySql_BPMS" value="server=192.168.0.110;user id=root;password=qwertyuiop;database=BPMS_DB;" />-->
      <!-- ================== 2:这里主要是服务器端配置项内容部分 ================== -->
      <!-- 系统默认登录账户 -->
      <add key="CurrentUserName" value="System" />
      <!-- 系统默认登录密码 -->
      <add key="CurrentPassword" value="4A7D1ED414474E4033AC29CCB8653D9B" />
      <!-- 是否启动服务器缓存-->
      <add key="IsCache" value="true" />
      <!-- 服务器缓存设置时间(分钟)-->
      <add key="TimeCache" value="5" />
      <!-- 是否自动重启IIS-->
      <add key="IsRestartIIS" value="false" />
      <!-- 自动重启IIS设置时间(每天凌晨05点)-->
      <add key="RestartIISTime" value="22:33:00" />
      <!-- 是否写日志-->
      <add key="LogIsWrite" value="true" />
      <!-- 系统日志保存路径-->
      <add key="LogFilePath" value="C://BPMS_Log" />
      <!-- 允许恢复数据库-->
      <add key="IsRecoverData" value="false" />
      <!-- 是否启动自动备份数据库-->
      <add key="IsBackupsData" value="false" />
      <!-- 自动启动备份数据库设置时间(每天;凌晨05点)-->
      <add key="BackupsDataTime" value="05:00:00" />
      <!-- 最大在线用户数量限制 -->
      <add key="OnLineLimit" value="200" />
      <!-- 允许重复登录,多人用同一帐号同时登录 -->
      <add key="CheckOnLine" value="false" />
      <!-- 是否开启IP限制 -->
      <add key="CheckIPAddress" value="false"/>
      <!-- 是否开启接口限制 ,有效用户可以访问接口-->
      <add key="CheckInterface" value="false"/>
    
    
      <!-- ================== 3:系统性的参数配置 ================== -->
      <!-- 软件是否试用 -->
      <add key="IsRegistration" value="false" />
      <!-- 软件注册码 -->
      <add key="RegistrationCode" value="2A1B132C0E64FA299B014B39F7DE5C2F" />
      <!-- 当前客户公司名称 -->
      <add key="CustomerCompanyName" value="苏州引亮信息科技有限公司" />
      <!-- 软件名称 -->
      <add key="SoftName" value="组件信息查询管理" />
      <!-- 当前软件版本 -->
      <add key="Version" value="1.0" />
      <!-- 联系我们信息 -->
      <add key="Contact" value="QQ:16210731;Email:16210731@qq.com;" />
      <!-- 软件许可证编号 -->
      <add key="Licence" value="NO:2013101712345678" />
      <!-- ================== 4:系统邮件错误报告反馈相关 ================== -->
      <!-- 软件的错误报告发给谁 -->
      <add key="ErrorReportTo" value="16210731@qq.com" />
      <!-- 发出错误邮箱的地址 -->
      <add key="ErrorReportMailUserName" value="16210731@qq.com" />
      <!-- 发出错误邮箱的密码 -->
      <add key="ErrorReportMailPassword" value="E62C963F2C098F7BD6B2B3E4812A49DD" />
      <!-- 发出错误邮箱的名称 -->
      <add key="ErrorReportMailName" value="晶科能源" />
      <!-- 发出错误邮箱设置邮箱主机 -->
      <add key="ErrorReportMailHost" value="" />
      <!-- ================== 5:首页界面设置 ================== -->
      <!-- IE浏览器窗口标题 -->
      <add key="IETitle" value="组件信息查询管理" />
      <!-- 主界面-顶部图标 -->
      <add key="LoGoImg" value="home.png" />
      <!-- 主界面-顶部图标宽度 -->
      <add key="LoGoWidth" value="100" />
      <!-- 主界面-顶部图标高度 -->
      <add key="LoGoHeigth" value="100" />
      <!-- 图片存放目录 -->
      <add key="SavePicDirectory" value="C:UsersyanhongDesktopSave" />
      <!-- 图片浏览网站 -->
      <add key="PicDirectoryUrl" value="http://192.168.23.2:2222/pic/" />
    </appSettings>
  • 相关阅读:
    iter方法读取文件的例子
    Python的datetime与Decimal数据进行json序列化的简单说明
    路由分发时名称空间的2种写法
    “投票练习”笔记
    基于DRF的图书增删改查练习
    【转】很实用的编程英语词库,共收录一千五百余条词汇
    Django的media配置与富文本编辑器使用的实例
    利用Git版本控制管理你的项目
    docker学习与应用
    SharePoint 2010 以Jquery Ajax方式更新SharePoint列表数据!
  • 原文地址:https://www.cnblogs.com/ChineseMoonGod/p/5622438.html
Copyright © 2011-2022 走看看