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