XML-NTEXT 特殊レジスター

XML-NTEXT 特殊レジスターは、USAGE NATIONAL である文書フラグメ ントを含むように、XML 解析中に定義されます。

XML-NTEXT は、含まれている XML 文書フラグメントの長さの基本国別データ項目です。 XML-NTEXT の長さは、ゼロから 8,000,000 までの国別文字 位置をとることができます。 最大バイト長は 16,000,000 です。

注: COBOL データ記述記入項目に相当するものはありません。

ネストされたプログラムの中で使用される際には、この特殊レジスタ ーは、最外部のプログラム内で、グローバル属性によって暗黙に定義されます。

以下のケースでは、パーサーは、XML-NTEXT を、イベントに関連する文書フ ラグメントに設定してから、制御を処理プロシージャーに転送します。
  • XML PARSE ステートメントのオペランドが国別データ項目の場合
  • ATTRIBUTE-NATIONAL-CHARACTER イベントの場合
  • CONTENT-NATIONAL-CHARACTER イベントの場合

XML-NTEXT が設定されている場合、 XML-TEXT 特殊レジスターの長さはゼロです。 いつでも、2 つの特殊レジスター XML-NTEXT および XML-TEXT の うち 1 つだけが、ゼロ以外の長さとなります。

LENGTH 関数を使用して、XML-NTEXT が含む国別文字の数を決 定してください。XML-NTEXT に対する LENGTH OF 特殊レジスターには、国 別文字の数ではなく、XML-NTEXT に含まれているバイト数があります。

注: 変更の始まりSTART-DOCUMENT イベントは、8,000,000 国別文字を超えることがあります。 この場合、特殊レジスター XML-NTEXT には、イベントの最初の 8,000,000 文字のみが含まれ、その LENGTH は 16,000,000 バイトに設定されます。変更の終わり

XML-NTEXT を、受け入れ項目として使用することはできません。