0
我正在做一个MVC应用程序,其中将使用几个Xml文件(每个XML文件具有相同的节点和DTD)。我想知道是否可以使用.Load方法加载包含XML文件字符串的列表?是否可以使用XmlDocument加载xml-url列表? (C#)
如果没有,是否还有其他解决方案可以同时加载多个Xml文件?
我正在做一个MVC应用程序,其中将使用几个Xml文件(每个XML文件具有相同的节点和DTD)。我想知道是否可以使用.Load方法加载包含XML文件字符串的列表?是否可以使用XmlDocument加载xml-url列表? (C#)
如果没有,是否还有其他解决方案可以同时加载多个Xml文件?
可以先加载从一个文件夹中的所有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列表。