我想在 C#中加载多个.xml文件。目前,我只能加载 1 个.xml文件。但无法找出如何能够加载多个文件。
我的代码:
XmlDocument doc = new XmlDocument();
string path = @"path of *.xml file"; //
doc.Load(path);
我想在 C#中加载多个.xml文件。目前,我只能加载 1 个.xml文件。但无法找出如何能够加载多个文件。
我的代码:
XmlDocument doc = new XmlDocument();
string path = @"path of *.xml file"; //
doc.Load(path);
您的代码不必太大,您只需将所有路径存储在某个集合中,然后您必须对每个 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);
});