BLOB パーサーおよびドメイン

BLOB メッセージ・ドメインは、解釈してより小さい情報のセクションに分割することのできない内容を持つ すべてのメッセージを含んでいます。

このドメインに含まれるメッセージは、BLOB パーサーで処理されます。 BLOB パーサーは、BLOB ドメインに属するメッセージを表すビット・ストリームまたはメッセージ・ツリーを解釈するプログラムです。 入力のビット・ストリームから対応するツリーを生成するか、 出力のツリーからビット・ストリームを生成します。

BLOB メッセージは 1 バイト・ストリングとして処理されます。ユーザーはそれを操作できても、他のドメイン内のメッセージに対するように、参照を使用してバイト・ストリングの特定の部分を識別することはできません。

BLOB ドメイン内のメッセージは、以下のように処理されます。

BLOB メッセージ本体パーサーがツリー構造を作成する方法は、他のメッセージ本体パーサーとは違います。 このツリー構造にはルート・エレメント BLOB があり、 データを含む子エレメントがあります (これも BLOB と呼ばれる)。

例えば、InputBody.BLOB.BLOB[10] は、メッセージ本体の 10 番目のバイトを識別します。substring(InputBody.BLOB.BLOB from 10 for 10) は、オフセット 10 から始まる 10 バイトのメッセージ・データを参照します。

Data Warehouse サンプルは、データベースに保管する目的で XML メッセージから情報を抽出して BLOB 形式に変換する方法を示しています。

関連概念
ESQL の概要
論理ツリー構造
相関名
関連タスク
BLOB ドメインでのメッセージの操作
メッセージ・フローの設計
ESQL の開発
Java の開発
メッセージ本体の内容の操作
関連資料
組み込みノード
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ac00590_