付録Q.1 空データとNullデータを区別するための処理の概要
サービスプラットフォームは,バイナリフォーマット定義ファイルで定義したnon-XML型変数を,バイナリパース処理で中間形式であるDOMの形に内部的に変換します。CSV形式の空データとNullデータは,DOM上では同様に扱いますが,空データとNullデータを区別するオプションを指定することで,空データとNullデータを区別して変換することができます。
CSV形式のデータを別のCSV形式のデータに変換する際の変換の流れを,次の図に示します。
CSV形式のデータとDOMで,空データとNullデータを区別するための条件を次の表に示します。
データ種別 |
データの条件 |
データの扱い |
---|---|---|
CSV形式 |
""(ダブルクォーテーションだけ) |
空データ |
(0バイトデータ) |
Nullデータ |
|
DOM |
nulldata属性※なし, またはnulldata属性※の値がtrueでも1でもない |
空データ |
nulldata属性※の値がtrueまたは1 |
Nullデータ |