欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#编程实现动态改变配置文件信息的方法

程序员文章站 2022-05-28 18:45:33
本文实例讲述了c#编程实现动态改变配置文件信息的方法。分享给大家供大家参考,具体如下: 配置文件实际上就是一个xml文件,所以我们可以使用xmldocument来进行操作...

本文实例讲述了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#相关内容感兴趣的读者可查看本站专题:《c#常见控件用法教程》、《c#中xml文件操作技巧汇总》、《winform控件用法总结》、《c#数据结构与算法教程》、《c#面向对象程序设计入门教程》及《c#程序设计之线程使用技巧总结

希望本文所述对大家c#程序设计有所帮助。