2008-12-31 14 views
11

Gibt es etwas, das mir helfen könnte, eine XSD in relationale SQL-Tabellen zu konvertieren? Die XSD ist ziemlich groß (in meiner Welt sowieso) und ich könnte Zeit und langweiliges Tippen sparen, wenn etwas mich vorantreibt, anstatt von vorne anzufangen.XSD in relationale SQL-Tabellen konvertieren

Die XSD ist , wenn Sie schauen möchten. Es ist ein standardisiertes/lokales Format zum Austausch von Sicherheitsdatenblättern.

+0

möglich Duplikat [? Wie kann ich Datenbanktabellen von XSD-Dateien erstellen] (http://stackoverflow.com/questions/138575/how-can-i -create-database-tables-from-xsd-dateien) –

Antwort

10

Altova's XML Spy verfügt über eine Funktion, die SQL DDL-Skript aus einer XSD-Datei generiert. XML Spy kostet Sie allerdings etwas Geld.

Interessanterweise nutzte ein Entwickler einen wirklich cleveren Trick der Verwendung einer XSLT-Übersetzung, um das DDL-Skript aus einer XSD-Datei zu erstellen. Sie haben es in zwei Teilen beschrieben: here und here.

ich vielleicht das selbst ausprobieren für die zukünftige Verwendung ...

EDIT: habe gerade diese gestellte Frage vorher here ...

0

Sie können eine XSLT-Transformation verwenden. Siehe zum Beispiel hier: Generating SQL from XSD and XSL stylesheets with XSLT.

Microsoft verfügt über ein Befehlszeilentool zum Ausführen von XSLT-Transformationen: Microsoft Command-Line tool for XSLT.

Es ist auch einfach, die Transformationen in einen Build-Prozess mit MSBuild oder Grunt zu integrieren. Hier

ist die Referenz für die Microsoft-Dokumentation: XML Standards Reference, including XSD, XSLT, etc.