c#和XML -从用户指定的位置读取XML文件
本文关键字:XML 位置 读取 文件 用户 | 更新日期: 2023-09-27 18:15:32
依次读取XML文件(例如C:'Application'XML)并获取所有文件的XML
可以如下所示读取XML文件:
List<string> files = Directory.GetFiles("c:''MyDir", "*.xml").ToList();
foreach(string fileLocation in files)
{
XmlDocument obj = new XmlDocument();
obj.Load(filelocation);
//Your code to place the xml in a queue.
}
你需要做的是实现一个生产者-消费者模型。看看这里:http://www.albahari.com/threading/part4.aspx并向下滚动到"生产者/消费者队列"部分。
关于一些经典的c# XML API,请阅读这里:http://msdn.microsoft.com/en-us/magazine/cc302158.aspx
foreach (var file in Directory.EnumerateFiles(path, "*.xml"))
{
var xdoc = XDocument.Load(file);
...
}