Hitachi

Cosminexus V11 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の扱われ方」を参照してください。