C#编程实现动态改变配置文件信息的方法
作者:aparche 发布时间:2022-05-01 15:09:25
标签:C#,动态改变,配置文件
本文实例讲述了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("保存成功!");
}
希望本文所述对大家C#程序设计有所帮助。


猜你喜欢
- 本文实例为大家分享了java生成登录随机验证码的具体代码,供大家参考,具体内容如下验证码工具类: VerifyUtil.javaimport
- 当屏幕变为横屏的时候,系统会重新呼叫当前Activity的OnCreate方法,你可以把以下方法放在你的OnCreate中来检查当前的方向,
- Android 应用坐标系详解:
- 引入pom<?xml version="1.0" encoding="UTF-8"?>&
- 实例如下:public String stripHtml(String content) { // <p>段落替换为换行 con
- 以前,如果我们希望构建支持foreach枚举的自定义集合,只能实现IEnumerable接口(可能还有IEnumerator()),返回值还
- CSDN 的小伙伴们,大家好,我是沉默王二。重写(Overriding)算是 Java 中一个非常重要的概念,理解重写到底是什么对每个 Ja
- @Async注解如何实现方法异步处理大批量数据的时候,效率很慢。所以考虑一下使用多线程。刚开始自己手写的一套,用了线程池启动固定的线程数进行
- 我们知道 Spring Boot 已经提供了一套默认的异常处理机制,但是 Spring Boot 提供的默认异常处理机制却并不一定适合我们实
- 反射对效率有影响 慎用!!!1.对象结构public class BusinessDept {private String yea
- 用Java来实现简单的拼图游戏,供大家参考,具体内容如下首先我们看一下这个拼图小游戏的效果图:创建一个名称为MedleyGame的类,该类继
- 产生90-100的重复的随机数:public class RandomTest { public static void main(Str
- 一、回传协议接口和TCP方式实现:1.接口:import java.nio.channels.SelectionKey; import ja
- 本文实例讲述了Java date format时间格式化操作。分享给大家供大家参考,具体如下:import java.util.Date;i
- 查看JDK1.8 ArrayList的源代码1、默认初始容量为10 /** * Default i
- API:接口概念:API(Application Programming Interface),应用程序编程接口,Java API是一本程序
- 本文分享的示例代码实现提取2个集合中相同和不同的元素此处需要使用Collection集合所提供的一个方法:removeAll(Cellect
- 本文主要描述在C#中线程同步的方法。线程的基本概念网上资料也很多就不再赘述了。直接接入 主题,在多线程开发的应用中,线程同步是不可避免的。在
- 引言ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设
- 一、Error:All flavors must now belong to a named flavor dimension问题描述:Er