Erstellen einer SQLite-Datenbank basiert auf einem XSD Data Set

stimmen
30

Weiß jemand , ob es eine Möglichkeit ist , eine SQLite - Datenbank zu erstellen , basierend auf einem XSD DataSet? In der Vergangenheit habe ich verwendet , nur einen grundlegenden SQLite Manager, will aber die Dinge ein bisschen mehr mit meiner verschmelzen .NETEntwicklung , wenn möglich.

Veröffentlicht am 01/08/2008 um 23:34
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
15

Ich vermute, dass im allgemeinen Fall das ist schwer; XML Schema ermöglicht einige ziemlich bizarre Art Konstruktionen. Ich bin mir nicht sicher, wie Sie Substitutionsgruppen tun würden, oder Erweiterungen Einschränkungen der Typen zum Beispiel.

Allerdings sollte es möglich sein, gemeinsam etwas ganz schnell zu klopfen (vor allem Mapping aus den Klassen in System.Xml.Schema), die für 90% der Schemata (dh Reihenfolge und Auswahl-Elemente mit einem paar einfachen Datentypen) arbeitet.

Beantwortet am 07/10/2008 um 00:58
quelle vom benutzer

stimmen
6

Vielleicht könnten Sie eine XSL-Transformation verwenden, um die XSD in SQL Tabellendefinitionen zu konvertieren. Ebenso kann ich nicht alle vorherigen Beispiele dafür finden, aber ich würde gedacht haben, es möglich wäre.

Ich würde eine allgemeine XSLT für XSD-> SQL vorstellen, einmal geschrieben, könnte zu einem solchen Szenario angewendet werden (und wäre Cross-Plattform auch). Vielleicht hat jemand vorher getan ...

Beantwortet am 30/08/2008 um 10:14
quelle vom benutzer

stimmen
5

Ich bin sicher, Sie könnten eine kleine Anwendung schreiben, die eine XSD-Datei nimmt und analysiert sie in ein SQL-Skript. Ich habe Code nie gesehen heraus es aber zu tun, aber das sagt nicht, es existiert nicht.

Beantwortet am 04/08/2008 um 18:05
quelle vom benutzer

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