コード ページの指定

ドキュメントの XML 宣言にエンコーディング宣言が含まれていない場合、または XML 宣言自体がない場合、パーサーは、PLISAX 組み込み呼び出しから提供されるエンコーディング情報と、ドキュメントの基本エンコーディングを併用します。

また、ドキュメントのエンコーディング情報を、XML 宣言で指定することができます (ほとんどの XML ドキュメントは XML 宣言から始まります)。次に、エンコーディング宣言が含まれた XML 宣言の例を示します。

<xml version="1.0" encoding="ibm-1140">

XML ドキュメントにエンコーディング宣言が含まれている場合は、それが PLISAX 組み込みから提供されるエンコーディング情報、およびドキュメントの基本エンコーディングと矛盾していないことを確認してください。エンコーディング宣言、PLISAX 組み込みから提供されるエンコーディング情報、およびドキュメントの基本エンコーディングの間に競合がある場合は、パーサーは例外 XML イベントを示します。

エンコーディング宣言は、次のように指定します。

番号を使用

次のいずれかの接頭辞 (大文字と小文字の組み合わせは任意) を付けた CCSID 番号 (任意の数の先行ゼロあり、またはなし) を指定できます。

IBM_ CP CCSID_
IBM- CP_ CCSID-
CP-

エイリアスを使用

次に示すサポートされているエイリアスは、どれでも使用できます (大文字と小文字の組み合わせは任意)。

コード ページ エイリアス
037 EBCDIC-CP-US、EBCDIC-CP-CA、EBCDIC-CP-WT、EBCDIC-CP-NL
500 EBCDIC-CP-BE、EBCDIC-CP-CH
813 ISO-8859-7、ISO_8859-7
819 ISO-8859-1、ISO_8859-1
920 ISO-8859-9、ISO_8859-9
1200 UTF-16