如何通过XmlDocument C#加载多个文件(*.xml)

本文关键字:文件 xml 何通过 XmlDocument 加载 | 更新日期: 2023-09-27 18:27:30

我想在C#中加载多个.xml文件。目前,我只能加载1个.xml文件。但无法找到如何加载多个文件。

我的代码:

XmlDocument doc = new XmlDocument();
string path = @"path of *.xml file";  //
doc.Load(path);

如何通过XmlDocument C#加载多个文件(*.xml)

您的代码不必太大,只需要将所有路径存储在某个集合中,然后必须对每个XML文件应用相同的操作。

string newValue = "1234";
XmlDocument doc;
var paths = new[] { "config1.xml", "config2.xml" };
paths.ToList().ForEach(path =>
{
    doc = new XmlDocument();
    doc.Load(path);
    // process the document
    var nm = new XmlNamespaceManager(doc.NameTable);
    var a = doc.SelectSingleNode("//SomeKeyValue", nm);
    a.InnerText = newValue;
    // save the file
    doc.Save(path);
});