c#和XML -从用户指定的位置读取XML文件

本文关键字:XML 位置 读取 文件 用户 | 更新日期: 2023-09-27 18:15:32

依次读取XML文件(例如C:'Application'XML)并获取所有文件的XML

c#和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);
            ...
 }