パーサーから XML PARSE ステートメントに制御が戻されるとき、特殊レジスター XML-CODE には、パーサーまたは処理プロシージャーによって設定された最新の値が入っています。
EXCEPTION イベント以外のすべてのイベントにおいて、XML-CODE の値はゼロです。EXCEPTION 以外のイベントに対して、XML パーサーに制御を戻す前に XML-CODE に -1 を設定した場合、(戻された XML-CODE 値 -1 で指定される) ユーザー開始例外で処理は停止します。イベントから戻る前に XML-CODE をその他の非ゼロ値に変更した場合、結果は保証されません。
EXCEPTION イベントの場合、特殊レジスター XML-CODE は例外コードに設定されます。
次の図では、パーサーと処理プロシージャーの間の制御のフロー、およびこれらの間で情報を受け渡しするためにどのように XML-CODE を使用するかを示しています。
別ページとの接続記号 (例えば、
)
は、この情報によって複数のチャートを接続します。特に、
次の図で
は接続先のチャートとして XML 例外の制御フローに接続し、
は XML CCSID 例外のフロー制御から接続しています。
XML-CODE の使用法を示す、XML パーサーとプログラムの間の制御フロー

関連概念
XML-TEXT および XML-NTEXT の内容
関連タスク
XML を処理するためのプロシージャーの作成
XML パーサーが検出する例外の処理
関連参照
付録F. XML 参照資料
XML-CODE
(「COBOL for Windows 言語解説書」)