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

使用linq to xml修改app.config示例(linq读取xml)

程序员文章站 2024-02-24 15:35:40
复制代码 代码如下:configuration configuration = configurationmanager.openexeconfiguration(conf...

复制代码 代码如下:

configuration configuration = configurationmanager.openexeconfiguration(configurationuserlevel.none); 
configuration.appsettings.settings["节点名称"].value ="0"; 
configuration.save(configurationsavemode.modified);  

复制代码 代码如下:

//获取config路径
   string path = system.windows.forms.application.executablepath + ".config";
   xdocument doc = xdocument.load(path);
   //查找所有节点
   ienumerable<xelement> element = doc.element("configuration").element("appsettings").elements();
   //遍历节点
   foreach (xelement item in element)
   {
       if (item.attribute("key") != null && item.attribute("key").value == "节点名称")
       {
           if (item.attribute("value") != null)
           {
  item.attribute("value").setvalue(datetime.now.tostring("d"));
           }
       }
   }
   //保存
   doc.save(path);