XML スキーマ定義 (XSD) 言語は、XML-Data 縮小 (XDR) スキーマ定義言語の後継言語です。 Microsoft SQLXML 4.0 での XSD サポートの導入により、XSD を使用して新しい注釈付きスキーマが作成されることを前提としています。 SQLXML 4.0 には、既存の注釈付き XDR スキーマを同等の XSD スキーマに変換できるように設計された XDR から XSD へのコンバーター ツールが含まれています。
重要
このツールは、SQLXML 4.0 で使用するために注釈付き XDR スキーマを XSD に変換する場合にのみ使用します。 これは、汎用の XDR から XSD へのコンバーター ツールではありません。 変換された XSD スキーマは、他の環境で使用されている場合、元の XDR スキーマと同じように動作しない場合があります。
入力 XDR ファイルで XML 宣言内のエンコードが指定されている場合、これは生成される XSD 出力ファイルのエンコードになります。
コンバーター ツール (Cvtschema.exe) は Program Files\SQLXML 4.0\bin フォルダーにインストールされ、コマンド プロンプトで実行されます。
これは一般的な構文です。
cvtschema XDRFileName, [-y], [-w] [-?]
場所は:
XDRFileName
XSD に変換する XDR ファイルの名前を指定します。 ツールは入力 XDR ファイルを読み取り、現在の作業ディレクトリに XSD 出力ファイルを作成します。 入力ファイルの拡張子が .xdr または .xml の場合、出力 XSD ファイルは同じ名前で作成されますが、拡張子は .xsd です。 入力ファイル拡張子が .xml または .xdr 以外の場合 (または拡張子がない場合)、出力ファイルは同じ名前で作成され、.xsd 拡張子が入力ファイル名に追加されます。 たとえば、入力 XDR ファイル名が SampleFile.abc の場合、結果の XSD は SampleFile.abc.xsd として保存されます。
-y
(省略可能)コンバーター ツールによって生成された XSD ファイルで既存の XSD ファイルを上書きします。 フラグが指定されていない場合、既存の XSD ファイルを上書きするかどうかを指定するように求めるメッセージが表示され、出力ファイル名を変更するオプションが表示されます。
-w
(省略可能)ツールによって変換プロセスで生成される致命的でない警告を返します。 既定では、致命的なエラーについてのみメッセージが表示されます。
-?
cvtschemaで指定できるオプションの一覧と説明を返します。
こちらもご覧ください
XPath データ型への XSD データ型のマッピング (SQLXML 4.0)
XSD 注釈 (SQLXML 4.0)