문제

XSD를 기반으로 SQLite 데이터베이스를 생성하는 방법이 있는지 아는 사람이 있습니까? DataSet?과거에는 기본적인 SQLite 관리자를 사용했지만 내 기능과 좀 더 융합하고 싶습니다. .NET 가능하다면 개발.

도움이 되었습니까?

해결책

나는 일반적인 경우 이것이 어렵다고 생각합니다.XML 스키마는 꽤 기괴한 유형 구성을 허용합니다.예를 들어 대체 그룹을 수행하거나 유형 제한을 확장하는 방법을 잘 모르겠습니다.

그러나 스키마의 90%에서 작동하는 항목(특히 System.Xml.Schema의 클래스에서 매핑)을 매우 빠르게 결합하는 것이 가능해야 합니다(예:몇 가지 간단한 데이터 유형을 사용하는 순서 및 선택 요소).

다른 팁

아마도 XSL 변환을 사용하여 XSD를 SQL 테이블 정의로 변환할 수 있습니다.마찬가지로, 이에 대한 이전 사례를 찾을 수 없지만 가능할 것이라고 생각했습니다.

일단 작성된 XSD->SQL용 일반 XSLT는 그러한 모든 시나리오에 적용될 수 있다고 생각합니다(그리고 크로스 플랫폼이기도 합니다).아마도 누군가가 이전에 이런 일을 했을 수도 있습니다.

XSD 파일을 가져와 SQL 스크립트로 구문 분석하는 작은 앱을 작성할 수 있을 것이라고 확신합니다.나는 그것을 수행하는 코드를 본 적이 없지만 그것이 존재하지 않는다는 것을 의미하지는 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top