Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 基本開発編

[目次][用語][索引][前へ][次へ]

付録Q.1 空データとNullデータを区別するための処理の概要

サービスプラットフォームは,バイナリフォーマット定義ファイルで定義したnon-XML型変数を,バイナリパース処理で中間形式であるDOMの形に内部的に変換します。CSV形式の空データとNullデータは,DOM上では同様に扱いますが,空データとNullデータを区別するオプションを指定することで,空データとNullデータを区別して変換することができます。

CSV形式のデータを別のCSV形式のデータに変換する際の変換の流れを,次の図に示します。

図Q-1 CSV形式のデータを別のCSV形式のデータに変換する際の変換の流れ

[図データ]

CSV形式のデータとDOMで,空データとNullデータを区別するための条件を次の表に示します。

表Q-1 空データとNullデータを区別する際のデータの条件

データ種別 データの条件 データの扱い
CSV形式 ""(ダブルクォーテーションだけ) 空データ
(0バイトデータ) Nullデータ
DOM nulldata属性なし,
またはnulldata属性の値がtrueでも1でもない
空データ
nulldata属性の値がtrueまたは1 Nullデータ

注※
DOMのnulldata属性については,「付録Q.3 CSV形式のデータおよびDOMの扱われ方」を参照してください。