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 .NET
utvikling hvis mulig.
Lag en SQLite database basert på en XSD datasett
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.
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 ...

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).