COBOL2002 XML連携機能ガイド


付録G.1 XMLドキュメントの文字エンコーディング

cblxmlコマンドが入力できるDTD,DDFファイルや,XMLアクセスルーチンが入力,出力,更新するXMLドキュメントには次に示す文字エンコーディングが使用できます。

表G‒1 入力するXMLドキュメントに使用できる文字エンコーディング

項番

文字エンコーディング

1

Shift_JIS

2

Windows-31J

3

EUC-JP

4

UTF-8

5

UTF-16

(エンディアンを自動判定し入力します)

注※

XMLアクセスルーチンが入力するXMLドキュメントでだけ使用できます。DTDやDDFファイルでは使用できません。

表G‒2 出力,更新するXMLドキュメントに使用できる文字エンコーディング

項番

文字エンコーディング

1

Shift_JIS

2

Windows-31J

3

EUC-JP

4

UTF-8

5

UTF-16

(出力時ビッグエンディアン,リトルエンディアンの指定ができます)

注意事項

〈この項の構成〉

(1) 出力するXMLドキュメントの文字エンコーディングの設定

XMLアクセスルーチンを使用して出力するXMLドキュメントの文字エンコーディングは,CBLXML-SET-ENCODINGサービスルーチン,cblxmlコマンドの-outencodingオプションのどちらかを用いて指定します。優先順位は次の1.,2.の順になります。

  1. CBLXML-SET-ENCODINGサービスルーチン

  2. cblxmlコマンドの-outencodingオプション

1.,2.のどちらも指定がない場合は,文字エンコーディングに次の値が設定されます。

CBLXML-SET-ENCODINGサービスルーチンについては「9.3.5 文字エンコーディングが指定されたXMLドキュメント」を,cblxmlコマンドの-outencodingオプションについては「4.1.1(2) cblxmlコマンドの実行」を参照してください。