XSDをSQLリレーショナルテーブルに変換する
-
03-07-2019 - |
質問
XSDをSQLリレーショナルテーブルに変換するのに役立つものはありますか? XSDは(とにかく私の世界では)かなり大きく、ゼロから始めるのではなく、何かが私を前進させた場合、時間を節約し、退屈な入力をすることができます。
XSDは、見たい場合はこちらにあります。 MSDSを交換するための標準化/ローカライズされた形式です。
解決
Altovaの XML Spy には、XSDファイルからSQL DDLスクリプトを生成する機能があります。ただし、XML Spyにはいくらか費用がかかります。
興味深いことに、開発者はXSLT変換を使用してXSDファイルからDDLスクリプトを作成するという非常に巧妙なトリックを使用しました。彼らはそれをこちらの2つの部分で概説しましたa>およびこちら 。
今後使用するために自分で試してみる必要があるかもしれません...
編集:この質問が以前にここで尋ねられたことがわかりました ...
他のヒント
XSD2DB というコマンドラインツールがあり、xsdファイルからデータベースを生成します。 sourceforge。
詳細:この既存の質問を参照してください方法XSDファイルからデータベーステーブルを作成できます?
XSLT変換を使用できます。たとえば、 XSDおよびXSLスタイルシートからXSLTで生成 を参照してください。
Microsoftには、XSLT変換を実行するためのコマンドラインツールがあります: XSLT用のMicrosoftコマンドラインツール。
また、MSBuildまたはGruntを使用して、変換をビルドプロセスに簡単に統合できます。
Microsoftのドキュメントのリファレンスは次のとおりです。 XSD、XSLTなどを含むXML標準リファレンス