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 ファイルがあります。(ie) 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 に答える