2012-09-03 3 views
0

저는 C# .Net에서 작업 중입니다. 나는 XML 파일을 가지고있다. 그로부터 나는 데이터를 얻을 것이고 나는 그것을 처리 할 것이다. By default는 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; 
     } 
관련 문제