Lag en SQLite database basert på en XSD datasett

stemmer
32

Vet noen om det er en måte å skape en SQLite database basert på en XSD DataSet? I det siste har jeg bare brukt en enkel SQLite manager, men ønsker å fusjonere ting litt mer med min .NETutvikling hvis mulig.

Publisert på 01/08/2008 klokken 22:34
kilden bruker
På andre språk...                            


3 svar

stemmer
16

Jeg mistenker i det generelle tilfellet dette er vanskelig; XML Schema åpner for noen ganske bisarre typen konstruksjoner. Jeg er ikke sikker på hvordan du ville gjøre erstatnings grupper eller utvidelser til begrensninger av typer for eksempel.

Men det bør være mulig å banke noe sammen ganske raskt (spesielt kartlegging fra klassene i System.Xml.Schema) som fungerer for 90% av skjemaer (dvs. sekvens og valg elementer med noen få enkle datatyper).

Svarte 06/10/2008 kl. 23:58
kilden bruker

stemmer
6

Kanskje du kan bruke en XSL transformasjon for å konvertere XSD til SQL tabelldefinisjonene. På samme måte, jeg kan ikke finne noen tidligere eksempler på dette, men jeg ville trodd det ville være mulig.

Jeg vil tro en generisk XSLT for XSD-> SQL, en gang skrevet, kan brukes til noe slikt scenario (og ville være plattform også). Kanskje noen har gjort dette før ...

Svarte 30/08/2008 kl. 09:14
kilden bruker

stemmer
5

Jeg er sikker på at du kan skrive en liten app som tar en XSD-fil og analyserer den til en SQL-skript. Jeg har aldri sett koden der ute å gjøre det selv, men det er ikke å si at det ikke eksisterer.

Svarte 04/08/2008 kl. 17:05
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more