Maak een SQLite database op basis van een XSD Data Set

stemmen
30

Weet iemand of er een manier om een SQLite-database op basis van een XSD te maken DataSet? In het verleden heb ik gebruik gemaakt van een eenvoudige SQLite manager, maar wil om dingen te smelten een beetje meer met mijn .NETontwikkeling, indien mogelijk.

De vraag is gesteld op 01/08/2008 om 23:34
bron van user
In andere talen...                            


3 antwoorden

stemmen
5

Ik weet zeker dat je kon een kleine app die een XSD-bestand neemt en ontleedt het in een SQL-script schrijven. Ik heb nog nooit code gezien die er zijn om het wel te doen, maar dat is niet te zeggen dat het niet bestaat.

antwoordde op 04/08/2008 om 18:05
bron van user

stemmen
6

Misschien kunt u een XSL-transformatie gebruiken om de XSD te zetten in SQL tabeldefinities. Ook kan ik geen eerdere voorbeelden van te vinden, maar ik zou gedacht hebben dat het mogelijk zou zijn.

Ik zou een generische XSLT bedenken voor XSD-> SQL, een keer geschreven, kan worden toegepast op een dergelijk scenario (en zou cross-platform te zijn). Misschien heeft iemand dit gedaan voor ...

antwoordde op 30/08/2008 om 10:14
bron van user

stemmen
15

Ik vermoed dat in het algemene geval dat dit moeilijk is; XML Schema zorgt voor een zekere heel bizar soort constructies. Ik ben niet zeker hoe je substitutie groepen, of uitbreidingen zou doen aan de beperking van types bijvoorbeeld.

Toch moet het mogelijk zijn om iets samen vrij snel kloppen (vooral mapping van de klassen System.Xml.Schema) dat werkt voor 90% van schema (dat wil zeggen sequentie en keuze elementen met een paar eenvoudige gegevenstypen).

antwoordde op 07/10/2008 om 00:58
bron van user

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