从文件夹处理多个XML文件

时间:2012-09-03 07:35:20

标签: xml c#-4.0

我在C#.Net工作。我有一个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 个答案:

答案 0 :(得分: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;
        }