XML SET WHITESPACE-FLAGS

この文には次のパラメーターがあります。

説明

パラメーター

説明

WhitespaceFlags

整数リテラルまたは整数データ項目の識別子。この値は、XML 拡張の空白文字フラグを設定するために使用します。

WhitespaceFlags
lixmldef.cpy ファイルでは、次の空白文字フラグの定数名が定義されています。これらは、それぞれ説明されている機能を持ち、さまざまな方法で組み合わせることができます。
  • WHITESPACE-DEFAULT-FLAGS (値 0) - 何もフラグが設定されません。これは、XML 拡張の最初の初期化時および終了後 (もう一度初期化が行われた場合) のデフォルトになります。空白文字フラグがデフォルト値の場合、XML ドキュメントから COBOL データ項目にデータをインポートする際に、空白文字を含むどの文字も削除されません。この定数名を使用して、フラグの設定をデフォルト値に戻すことができます。
  • WHITESPACE-STRIP-CONTROL (値 1) - 維持フラグのいずれかが設定されていない限り、インポート時、以前の XML 拡張の実装と同様に、空白文字以下の文字をすべて除去します。
  • WHITESPACE-PRESERVE-TAB (値 16) - 制御文字を除去する場合に、インポートですべての TAB (タブ) 文字を維持します。
  • WHITESPACE-PRESERVE-LF (値 32) - 制御文字を除去する場合に、インポートですべての LF (ライン フィード) 文字を維持します。
  • WHITESPACE-PRESERVE-CR (値 64) - 制御文字を除去する場合に、インポートですべての CR (キャリッジ リターン) 文字を維持します。ただし、XML パーサーでは、通常、すべての CR/LF シーケンス、および LF が後続にないすべての CR を 1 つの LF に変換します。したがって、CR 文字は通常は存在しないため、このフラグ設定によって維持することはできません。
  • WHITESPACE-NORMALIZE (値 65536) - インポート時、すべての空白文字シーケンス (空白文字、LF、TAB、または CR) を 1 つの空白文字に短縮します。WHITESPACE-STRIP-CONTROL フラグは、設定されている場合、このフラグよりも優先されます。その場合、このフラグは、設定されていても無視されます。

空白文字フラグの設定は、XML IMPORT FILE 文または XML IMPORT TEXT 文を使用してインポートされたデータにのみ影響します。

これらのフラグの有効な組み合わせは、たとえば、次のように定義され、この場合の値は 49 になります。

78 WHITESPACE-PRESERVE-TAB-LF value
        WHITESPACE-STRIP-CONTROL +
        WHITESPACE-PRESERVE-TAB +
        WHITESPACE-PRESERVE-LF.

XML SET WHITESPACE-FLAGS
 WHITESPACE-NORMALIZE.
IF NOT XML-OK GO TO Z.