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 文件。每次我都无法更改源代码中的文件名。我想将文件名本身作为参数传递。我想知道这是否正确。或者任何其他方式来做到这一点。

4

1 回答 1

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;
        }
于 2012-09-03T08:39:03.887 回答