我在winform应用程序中拥有自己的xml设置文件。它安装在某个位置。我需要更新此文件(添加一些新的属性/设置)而不会丢失旧设置。
示例旧xml设置:
<settings>
<someSetting>Old Value</someSetting>
<settings>
示例新的xml设置文件:
<settings>
<someSetting>default value</someSettingNew>
<someSettingNew>defaul value</someSettingNew>
<settings>
我需要新的xml设置文件,如下所示:
<settings>
<someSetting>Old Value</someSettingNew>
<someSettingNew>defaul value</someSettingNew>
<settings>
如何在C#.NET Framework 3.5中执行此操作。而且我知道我可以用App.config做到这一点,但我需要自己的经理。我需要在两个应用程序(Windows服务和Windows服务的设置应用程序)之间共享此配置文件
感谢名单。
更新: 我必须解释我的工作流程:
答案 0 :(得分:5)
您可以使用XDocument:
var doc = XDocument.Load("test.xml");
doc.Root.Add(new XElement("someSettingNew", "defaul value"));
doc.Save("test.xml");