2009-09-12 3 views
0

조건을 사용하여 XML 파일의 데이터를 DataTable에로드하려면 어떻게해야합니까?XML에서 조건을 사용하여 데이터를로드하는 방법은 무엇입니까?

+0

데이터를로드하고 필터링하여 데이터베이스에 저장하십시오. – PhiLho

+0

** XPath **를 사용하면 더 자세한 정보를 제공 할 수 있습니다. –

+0

특정 조건의 XML 파일에서 데이터 테이블에 데이터를 채우고 싶습니까? –

답변

1

데이터를로드 할 때 조건을 적용 할 수 없습니다.

쉽게 DataTable을로 XML 파일을로드하고 다음 중 하나를

  • 당신을 보여주기 위해 DataTable을 통해 DataView를을 만들려면 DataTable의 이상
  • 루프에 관심이 만 행을 삭제할 수 있습니다 원치 않는 행 아웃

마크

이 작업을 수행하는 가장 간단한 방법은로 읽은 후 데이터를 필터링하는 것입니다 지금까지
+0

감사합니다. –

0

. 그러나 XML 파일이 매우 크고 필터링 된 행 집합이 작 으면 이러한 접근 방식은 이상적이지 않을 수 있습니다. 매우 많은 수의 객체를 할당, 처리 및 삭제하는 데 드는 시간과 공간 비용이 발생하여 그들 중 적은 수를 얻으십시오.

주위에 방법이 있지만 사소하지는 않습니다. 하위 클래스 XmlReader입니다. XML을 읽는 동안 서브 클래스에서 필터링을 수행하여 Read() 메소드 호출자에게 필터링 기준을 충족시키는 노드 만 리턴하십시오.

This MSDN article은 이 (가) XML 문서 인 것처럼 .INI 파일을 읽을 수 있도록 허용하는 XmlReader을 작성하는 방법을 설명합니다. 실제로 필터링 XmlReader을 작성하는 것이 더 쉽습니다.이 기사에서 설명하는 모든 구문 분석 문제를 다룰 필요가 없으므로 XmlReader 하위 클래스는 자체적으로 XmlReader을 인스턴스화 한 다음 반환 (또는 수행하지 않음) 노드가 읽습니다.