2010-08-16 4 views
1

내 XML 파일을 읽는 SQLite 쿼리를 원한다. 그런 다음 XML 파일을 SQLite 테이블로 변환하는 함수를 원한다.XML 파일을 읽는 SQLite 쿼리

+1

지금까지 어떤 코드를 사용 했습니까? 어떤 언어를 사용하고 있습니까? – Ivo

답변

2

이 작업을 수행 할 쿼리 나 기능은 없습니다. 갈 길은 sqlite의 .import 명령으로 출력 소모품을 생성하는 스타일 시트 (.xsl)를 작성하는 것입니다.

+0

심지어 XSLT를 사용하여 SQL INSERT 문을 생성 할 수도 있습니다 (실제로는 XSLT 1.0에서 약간 혼란 스러울 수 있음). – monojohnny

0

SQLite 명령을 사용하여 XML을 읽을 수있는 방법은 없지만 매개 변수로 XML 경로를 사용하는 고유 한 함수를 만들 수 있습니다. 당신이 .NET을 사용하는 가정, 을 다음 단계에 따라, 당신은 XML (노드, 요소와 속성)의 구조를 알고 : 당신이 XML 요소를 읽을 수 있도록, XmlDocument

  1. 로드 XML을.
  2. for 루프를 XML의 노드 수와 동일한 횟수 반복하십시오.
  3. 모든 필수 노드 값을 열 값으로 사용하여 SQLite에서 insert 명령을 준비하는 동적 문자열 하나를 작성하십시오.
  4. SQlite에서 동적으로 준비된 insert 명령을 실행하십시오.
+0

감사하지만 자바를 사용하여 –