注釈付き XDR スキーマから同等の XSD スキーマへの変換 (SQLXML 4.0)

XML スキーマ定義 (XSD) 言語は、XML-Data Reduced (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 で指定できるオプションの一覧とその説明を返します。