2012-09-03 149 views
0

我正在C#.Net中工作。我有一个XML文件。从那我会得到的数据,然后我处理它。默认情况下,XML将在一个文件夹中,我将使用它。这里是我的代码..处理来自文件夹的多个XML文件

XmlDocument xDoc = new XmlDocument(); 
xDoc.Load(System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "Test.xml")); 
--My Process Starts Here..... 

在同一文件夹中,我将有多个XML文件。(即)的test.xml,Test1.XML,Test2.XML等等......我想处理所有的XML文件。每次我无法在源代码中更改文件名称。我想通过文件名称本身作为参数。我想知道这是否正确。或者以其他任何方式来做到这一点。

回答

1

我试过这个..现在我能够访问所有的XML文件。

 XmlDocument xDoc = new XmlDocument(); 
     string path = Directory.GetCurrentDirectory(); 
     foreach (string file in Directory.EnumerateFiles(path, "*.xml")) 
     { 
      xDoc.Load(System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), file)); 
      string strpath = xDoc.BaseURI; 
     } 
相关问题