我有一个XML文档,格式如下:
<Alpha>
<Beta>
<Gamma>
<Delta id="1">
...
</Delta>
<Delta id="2">
...
</Delta>
...
</Gamma>
</Beta>
</Alpha>
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法来查找所有Delta元素(无论有多少元素),并id通过特定值增加属性的值,x然后保存文档.实现这一目标的最快方法是什么?
最短的代码量最快?
XDocument doc = XDocument.Load("test.xml");
foreach (var id in doc.Descendants("Delta").Attributes("id"))
{
id.SetValue((int) id + 1);
}
doc.Save("test.xml");
Run Code Online (Sandbox Code Playgroud)