XML-NNAMESPACE-PREFIX 特殊レジスターは、XML 構文解析中に、XML イベント START-OF-ELEMENT、END-OF-ELEMENT、および ATTRIBUTE-NAME の XML-NTEXT 内に名前があればその接頭部が含まれ、XML イベント NAMESPACE-DECLARATION のローカル属性名が含まれるように定義されます。ネーム・スペース接頭部が完全なネーム・スペース ID の別名として使用されます。
XML PARSE ステートメントのオペランドが国別データ項目であり、RETURNING NATIONAL 句が XML PARSE ステートメントに指定されている場合、パーサーは、XML-NNAMESPACE-PREFIX を設定してから、制御を処理プロシージャーに転送します。
XML-NNAMESPACE-PREFIX を使用するには、XMLPARSE(XMLSS) コンパイラー・オプションでコンパイルする必要があります。
XML-NNAMESPACE-PREFIX は、国別カテゴリーの基本データ項目です。XML-NNAMESPACE-PREFIX の長さは、国別文字位置で 0 から 2048 文字 (0 から 4096 バイト) に変えることができます。実行時の長さは、含まれるネーム・スペースの接頭部の長さです。
対応する COBOL データ記述項目はありません。
ネストされたプログラムで使用される場合、 この特殊レジスターは最外部プログラムの GLOBAL 属性で暗黙的に定義されます。
XML-NNAMESPACE-PREFIX では、次のものに対しては長さがゼロとなります。
XML-NNAMESPACE-PREFIX が設定されると、XML-NAMESPACE-PREFIX 特殊レジスターは長さゼロになります。XML-NNAMESPACE-PREFIX 特殊レジスターと XML-NAMESPACE-PREFIX 特殊レジスターは、両方同時にゼロでない長さを持つことはできません。
LENGTH 関数を使用すると、XML-NNAMESPACE に含まれている国別文字の文字数を判別することができます。LENGTH OF 特殊レジスターを使用すると、バイト数を判別することができます。
XML-NNAMESPACE-PREFIX を受け取り項目として使用することはできません。