Rational Developer for System z
COBOL for Windows バージョン 7.5 プログラミング・ガイド


コード・ページの矛盾の処理

文書の項目が英数字で XML-CODE の例外コードが 100,001 から 165,535 または 200,001 から 265,535 である場合の例外イベントは、(エンコード宣言で指定された) 文書のコード・ページが、外部コード・ページ情報と矛盾していることを示しています。

この特別な場合には、XML-CODE の値から 100,000 (EBCDIC コード・ページの場合) または 200,000 (ASCII コード・ページの場合) を減算した値を文書のコード・ページに指定して、構文解析を行うこともできます。例えば、XML-CODE が 101,140 に設定されている場合、文書のコード・ページは 1140 です。別の方法では、パーサーに戻る前に XML-CODE をゼロに設定して、外部コード・ページを使用して構文解析することもできます。

パーサーは、コード・ページ矛盾の例外イベント用の処理プロシージャーから戻ると、以下の 3 つの処置のいずれかをとります。

次の図は、これらの処置を示しています。別ページとの接続記号 (例えば、 フローチャートの別ページとの接続記号。) は、この情報によって複数のチャートを接続します。特に、 次の図で 別ページとの接続記号 P。 は接続先のチャートとして XML-CODE の使用法を示す、XML パーサーとプログラムの間の制御フローに接続し、 別ページとの接続記号 C。XML 例外の制御フローから接続しています。

XML CCSID 例外のフロー制御

この図は、前後の本文で説明されている XML CCSID 例外のフローチャートを表しています。

この図では、CCSID (コード化文字セット ID) は、コード・ページを示す 1 から 65,536 の値をとります。

関連概念
XML パーサーによるエラーの処理方法

関連タスク
XML 文書のエンコード方式についての理解
XML パーサーが検出する例外の処理

関連参照
継続を許可する XML PARSE 例外
継続を許可しない XML PARSE 例外
XML-CODE (「COBOL for Windows 言語解説書」)


ご利用条件 | フィードバック

Copyright IBM Corporation 1996, 2008.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)