C#编程实现动态改变配置文件信息的方法_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#相关内容感兴趣的读者可查看本站专题:《C#常见控件用法教程》、《C#中XML文件操作技巧汇总》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结》

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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索c#
, 配置文件
动态改变
c站、c语言、cf、ch、c罗,以便于您获取更多的相关知识。

时间: 2024-11-09 00:20:16

C#编程实现动态改变配置文件信息的方法_C#教程的相关文章

javascript实现动态改变层大小的方法

  本文实例讲述了javascript实现动态改变层大小的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 <html xmlns="http://www.

JS使用oumousemove和oumouseout动态改变图片显示的方法

 本文实例讲述了JS使用oumousemove和oumouseout动态改变图片显示的方法.分享给大家供大家参考.具体如下: 鼠标放到图片上时图片会自动变大,鼠标离开图片还原 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 <!DOCTYPE html> <html> <head> <script> function bigImg(x) { x.style.height=&q

JS动态改变浏览器标题的方法_javascript技巧

本文实例讲述了JS动态改变浏览器标题的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <hea

JS使用oumousemove和oumouseout动态改变图片显示的方法_javascript技巧

本文实例讲述了JS使用oumousemove和oumouseout动态改变图片显示的方法.分享给大家供大家参考.具体如下: 鼠标放到图片上时图片会自动变大,鼠标离开图片还原 <!DOCTYPE html> <html> <head> <script> function bigImg(x) { x.style.height="64px"; x.style.width="64px"; } function normalIm

javascript实现动态改变层大小的方法_javascript技巧

本文实例讲述了javascript实现动态改变层大小的方法.分享给大家供大家参考.具体实现方法如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>动态设置层的大小</title>

Android编程实现动态支持多语言的方法

本文实例讲述了Android编程实现动态支持多语言的方法.分享给大家供大家参考,具体如下: 资源文件values/strings.xml中添加 <string name="current_language">English</string> <string name="test">test</string> 创建values-en文件夹,添加资源文件 strings.xml: <resources> <

Groovy高效编程:动态改变对象的能力

从Groovy1.1beta-2开始,实现动态改变对象的能力变的十分简单: 一开始,我们有这样一个类: class Person { String name } 该类的实例都是哑巴,不能说话,作为造物主的我们该完善它们,使它们能自我介绍(添加实例方法):class Person { String name } // 添加自我介绍的行为 Person.metaClass.introduce << {println "I'm $name"} 现在让我们看看,它们到底是否真的能够

Android中 动态改变对话框值的方法_Android

使用方法是这样的,Activity.showDialog()激发Activity.onCreateDialog()创建Dialog,然后显示之,便于多个Dialog的统一管理. 注意,以后再用Activity.showDialog()显示同一个Dialog时,则不会调用Activity.onCreateDialog(), 而是调用Activity.onPrepareDialog(),使用上一次显示Dialog时的状态.即      第一次:showDialog() -> onCreatedial

Android中 动态改变对话框值的方法

使用方法是这样的,Activity.showDialog()激发Activity.onCreateDialog()创建Dialog,然后显示之,便于多个Dialog的统一管理. 注意,以后再用Activity.showDialog()显示同一个Dialog时,则不会调用Activity.onCreateDialog(), 而是调用Activity.onPrepareDialog(),使用上一次显示Dialog时的状态.即 第一次:showDialog() -> onCreatedialog()