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

时间:2011-11-24 10:58:40

标签: c# xml queue

按顺序读取XML文件(例如C:\ Application \ XML)并获取所有文件的xml。

3 个答案:

答案 0 :(得分:1)

您需要做的是实施生产者 - 消费者模型。看看这里:http://www.albahari.com/threading/part4.aspx并向下滚动到“生产者/消费者队列”部分。

对于一些经典的C#XML API,请阅读:http://msdn.microsoft.com/en-us/magazine/cc302158.aspx

答案 1 :(得分:1)

您可以阅读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.
}

答案 2 :(得分:1)

foreach (var file in Directory.EnumerateFiles(path, "*.xml"))
 {
     var xdoc = XDocument.Load(file);
            ...
 }