问题描述
配置文件内容如下:<?xmlversion="1.0"encoding="utf-8"?><configuration><configSections><sectionname="Test1"type="System.Configuration.SingleTagSectionHandler"/></configSections><Test1setting1="Hello"setting2="World"/></configuration>读取方法如下:voidRead(){IDictionaryIDTest1=(IDictionary)ConfigurationSettings.GetConfig("Test1");stringstr=(string)IDTest1["setting1"]+""+(string)IDTest1["setting2"];}如果我想要由用户能够随意动态添加,删除配置文件内容,如将配置文件增加一个"Test2"的内容:<?xmlversion="1.0"encoding="utf-8"?><configuration><configSections><sectionname="Test1"type="System.Configuration.SingleTagSectionHandler"/><sectionname="Test2"type="System.Configuration.SingleTagSectionHandler"/></configSections><Test1setting1="Hello"setting2="World"/><Test2setting1="Hi"setting2="EveryBody"/></configuration>请问该怎么编写添加的操作呢??如果要将"Test2"的内容或"Test1"的内容删除又该怎么写呢?/?谢谢各位大虾~~~求助..
解决方案
解决方案二:
操作xml文档,不知道config可不可以允许删除
解决方案三:
XmlDocumentxmlDoc=newXmlDocument();stringpath=AppPath+"\app.config";xmlDoc.Load(path);然后对xmldocument进行处理。
解决方案四:
学习!
解决方案五:
不就是操作XML文档么?用XmlDocument这个对象来操作,具体你可到网上搜比如C#操作XML,C#添加XML节点等...
解决方案六:
app.config是一个标准的XML文件。你用XMLPath进行查询即可。