是否可以使用XmlDocument加载xml-url列表? (C#)

时间:2012-02-15 19:02:38

标签: c# xml xmldocument

我正在做一个MVC应用程序,其中将使用几个Xml文件(每个XML文件具有相同的节点和DTD)。我想知道是否可以使用.Load方法加载包含XML文件字符串的列表?

如果没有,是否还有其他解决方案可以同时加载多个Xml文件?

1 个答案:

答案 0 :(得分:2)

您可以先从文件夹中加载所有XML文件,然后从文件列表中创建xmldocuments列表:

var filePathsList = Directory.GetFiles(@"C:\temp", "*.xml");
var xmlDocuments = new List<XmlDocument>(filePathsList.Count());
foreach (var filePath in filePathsList)
{
    var xmlDoc = new XmlDocument();
    xmlDoc.Load(filePath);
    xmlDocuments.Add(xmlDoc);
} 

然后,您将使用XML填充xmlDocuments列表。