Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 言語解説書


XML-NNAMESPACE

XML-NNAMESPACE 特殊レジスターは、XML 構文解析中に、XML イベント START-OF-ELEMENT、END-OF-ELEMENT、および ATTRIBUTE-NAME の XML-NTEXT 内の名前に関連付けられたネーム・スペースがあればその ID が含まれ、XML イベント NAMESPACE-DECLARATION の宣言されたネーム・スペース ID が含まれるように定義されます。

RETURNING NATIONAL 句が XML PARSE ステートメントに指定されているか、XML PARSE ステートメントのオペランドが国別データ項目である場合、パーサーは、XML-NAMESPACE を名前に関連付けられたネーム・スペースの ID に設定してから、制御を処理プロシージャーに転送します。

XML-NNAMESPACE を使用するには、XMLPARSE(XMLSS) コンパイラー・オプションでコンパイルする必要があります。

XML-NNAMESPACE は、国別カテゴリーの基本データ項目です。XML-NNAMESPACE の長さは、国別文字で 0 から 16,384 (0 から 32,768 バイト) バイトにすることができます。実行時の長さは、含まれるネーム・スペース ID の長さです。

対応する COBOL データ記述項目はありません。

ネストされたプログラムで使用される場合、 この特殊レジスターは最外部プログラムの GLOBAL 属性で暗黙的に定義されます。

XML-NNAMESPACE では、次のものに対しては長さがゼロとなります。
  • 名前に関連したネーム・スペースがない場合の START-OF-ELEMENT、END-OF-ELEMENT、および ATTRIBUTE-NAME の XML イベント
  • 空ストリングを指定することでネーム・スペースが宣言されていない 場合の NAMESPACE-DECLARATION XML イベント
  • 他のすべての XML イベント

XML-NNAMESPACE が設定されると、XML-NAMESPACE 特殊レジスターは長さゼロになります。XML-NNAMESPACE 特殊レジスターと XML-NAMESPACE 特殊レジスターは、両方同時にゼロでない長さを持つことはできません。

LENGTH 関数を使用すると、XML-NNAMESPACE に含まれている国別文字の文字数を判別することができます。LENGTH OF 特殊レジスターを使用すると、バイト数を判別することができます。

XML-NNAMESPACE を受け取り項目として使用することはできません。


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

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