zoukankan      html  css  js  c++  java
  • C#中使用代码动态改变配置文件信息

    配置文件实际上就是一个XML文件,所以我们可以使用XmlDocument来进行操作。

    代码如下:

    static void Main(string[] args)
            {
                XmlDocument xDoc = new XmlDocument();
                xDoc.Load("../../App.config");//加载xml文件
    
                XmlNode xNode;
                XmlElement xElem1;
                XmlElement xElem2;
    
                xNode = xDoc.SelectSingleNode("//appSettings");//获取指定的xml子节点
                xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='type']");//获取子节点中指定的子节点
                //如果能获取到节点,就修改节点的value值
                if (xElem1 != null)
                {
                    xElem1.SetAttribute("value", "driver");//给节点中的value属性赋值(修改操作)
                }
                //如果不能获取到节点,就创建节点
                else
                {
                    xElem2 = xDoc.CreateElement("add");
                    xElem2.SetAttribute("key", "type");
                    xElem2.SetAttribute("value","teacher");
                    xNode.AppendChild(xElem2);
                }
                xDoc.Save("../../App.config");//保存xml文档
                Console.WriteLine("保存成功!");
                
            }
  • 相关阅读:
    Docker安装
    MVC-HtmlHelper简单总结
    D3.js
    分布式事务seata
    彻底搞懂JAVA路径问题
    idea 代码生成
    自动生成 serialVersionUID 的设置
    狂神说SSM框架系列连载
    缓存穿透、缓存击穿、缓存雪崩区别和解决方案
    多线程
  • 原文地址:https://www.cnblogs.com/tianguook/p/3291136.html
Copyright © 2011-2022 走看看