cbl2xml ユーティリティを使用して、次の処理を行うことができます。
cbl2xml はコマンド プロンプトで実行し、COBOL レコードを読み取り、複数のファイルを生成します。大文字と小文字は区別されません。このコマンド ライン構文は次のとおりです。
cbl2xml filename
[-c cpyBook]
[-x schemaFile]
[-m mapFile]
[-p prefix]
[-d directiveFile]
[-v validationFile]
[-noprompt]
[-nocountin]
[-fixedfraction]
パラメーターは次のとおりです。
filename | cbl2xml の入力ファイルです。
|
cpyBook | COBOL コピーブック (.cpy ファイル) の名前。cbl2xml は、このファイルに XML 構文拡張を含む COBOL を出力します。このパラメーターを省略すると、その COBOL またはコピーブックの名前に -cbl2xml を追加した名前のファイルが、cbl2xml によって生成されます。たとえば、account.cbl という名前の COBOL プログラム ファイルを指定すると、cbl2xml が生成する XML 構文拡張を含むコピーブックのデフォルト名は account-cbl2xml.cpy になります。 |
schemaFile | 生成するスキーマ ファイルの名前を指定します。このパラメーターを省略すると、その COBOL ファイルと同じ基本名に拡張子 .xsd を付けた名前のスキーマ ファイルが、cbl2xml によって生成されます。たとえば、account.cbl という名前の COBOL プログラム ファイルを指定すると、cbl2xml が生成するスキーマのデフォルトのファイル名は account.xsd になります。 |
mapFile | 生成されるマップ ファイル (または既存のマップ ファイル) の名前。以下の規則が適用されます。
マップ ファイルの詳細については、「COBOL データから XML 要素へのマッピング」セクションを参照してください。 |
prefix | 生成されるデータ名の先頭に付加する接頭語を指定します。このパラメーターは、COBOL ファイル内のデータ レコードと同じ構造を持つデータ レコードを、異なるデータ名で生成する場合に使用します。これは、元のデータ レコードを維持したまま XML
用の代替データ名を指定する場合に役立ちます。
接頭語は文字列の形式を取ります。たとえば、-p xml- と指定すると、cbl2xml は生成する各データ レコードの名前の先頭に xml- を付加します。 |
directiveFile | コンパイラ指令ファイルを使用して、XML 対応にする COBOL プログラムまたはコピーブックをコンパイルする場合は、cbl2xml を使用するたびにそのコンパイラ指令を指定します。
指令ファイルの詳細については、「コンパイラ指令」を参照してください。 |
validationFile | 検証する XML スキーマまたはインスタンス ドキュメントのファイル名。以下の規則が適用されます。
|
-noprompt | この引数は、cbl2xml で既存ファイルを自動的に上書きする場合に指定します。
注意:
-noprompt を指定すると、cbl2xml が生成したファイルと同じ名前の既存ファイルは、それがユーザー側で編集したファイルや、サード パーティから提供されたスキーマであっても、すべて上書きされます。これらのファイルを上書きしてもよい場合を除き、このパラメーターは使用しないでください。
|
-nocountin | 生成される COBOL データ項目に COUNT IN 句を生成しないように指定します。このオプションは、CBL2XML マッピング ファイルで指定したどの値より優先されます。 |
-fixedfraction | fractionDigits を小数点以下の最大桁数ではなく正確な桁数に設定します。 |