如何在c#中更改XML文件的属性值?

Q8Y*_*Q8Y 2 .net c# xml xmldocument file

我有一个XML文件(web.config),我需要编辑每个标签的value属性,取决于键名...

这是XML文件的一个示例:

<appSettings>
  <add key="A1" value="Hi" />
  <add key="B1" value="Hello" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

我的意思是,如何使用键属性(A1和B1)更改值"hi"和"hello"?

非常感谢

Ren*_*iuz 5

试试这个代码,它工作正常:

XmlDocument doc = new XmlDocument();
doc.Load("Your.xml");
XmlNodeList elementList = doc.GetElementsByTagName("add");
for (int i = 0; i < elementList.Count; i++)
{
    if(elementList[i].Attributes["key"].Value == "A1")
       elementList[i].Attributes["value"].Value = "NewValue";
}  
Run Code Online (Sandbox Code Playgroud)