2008-08-01 18 views

Antwort

15

Ich vermute das ist im allgemeinen Fall hart; XML-Schema ermöglicht einige ziemlich bizarre Typenkonstruktionen. Ich bin mir nicht sicher, wie Sie beispielsweise Substitutionsgruppen oder Erweiterungen für Typenbeschränkungen durchführen würden.

Es sollte jedoch möglich sein, etwas ziemlich schnell zusammen zu knacken (besonders die Zuordnung aus den Klassen in System.Xml.Schema), das für 90% der Schemas funktioniert (d. H. Sequenz- und Auswahlelemente mit ein paar einfachen Datentypen).

5

Ich bin sicher, dass Sie eine kleine App schreiben könnten, die eine XSD-Datei nimmt und sie in ein SQL-Skript zerlegt. Ich habe noch nie einen Code dafür gesehen, aber das heißt nicht, dass es ihn nicht gibt.

6

Vielleicht könnten Sie eine XSL-Transformation verwenden, um die XSD in SQL-Tabellendefinitionen zu konvertieren. Ebenso kann ich keine früheren Beispiele dafür finden, aber ich hätte gedacht, dass es möglich wäre.

Ich würde mir vorstellen, eine generische XSLT für XSD-> SQL, einmal geschrieben, könnte auf jedes Szenario angewendet werden (und wäre auch plattformübergreifend). Vielleicht hat jemand das schon mal gemacht ...