MRM ドメインのメッセージ内におけるエレメントの複数の出現へのアクセス

エレメントの既知の複数の出現にアクセスするおよびエレメントの不明な複数の出現へのアクセスで述べられている一般的な指針に従って、MRM ドメインのエレメントにアクセスできます。MRM ドメイン・メッセージに特有の詳細情報が、このトピックで取り上げられます。

次のステートメントをご覧ください。

DECLARE brw NAMESPACE 'http://www.ibm.com/Borrowed';

SET OutputRoot.MRM.brw:Borrowed[1].VideoTitle = 'MRM Greatest Hits Volume 1';
SET OutputRoot.MRM.brw:Borrowed[2].VideoTitle = 'MRM Greatest Hits Volume 2';

上記の SET ステートメントでは、Borrowed エレメントが 2 回出現し、それを操作しています。 各ステートメントは、子の VideoTitle の値を設定しています。 この配列指標は、対象とするエレメントを繰り返す場合の出現を示しています。

複合タイプの子エレメント (構成 プロパティーを Sequence に設定してある場合) をメッセージ・セットで定義する場合には、同じエレメントを複合タイプに複数回追加できます。 これらのインスタンスは必ずしも連続していなくても構いませんが、それらの参照には同じ方法 (配列表記) を ESQL 内で使用することが必要です。

例えば、次のエレメントを含む Sequence構成 で複合タイプを作成する場合、次のようになります。

StringElement1
IntegerElement1
StringElement1

次の ESQL を使用して、StringElement1 の値を設定します。

SET OutputRoot.MRM.StringElement1[1] =
              'This is the first occurrence of StringElement1';
SET OutputRoot.MRM.StringElement1[2] = 'This is the second occurrence of StringElement1';

矢印表記 (より大 (>) および、より小 (<) 記号) を使用して、検索の方向および指定する索引を指示することもできます。

SET OutputRoot.MRM.StringElement1[>] =
               'This is the first occurrence of StringElement1';
SET OutputRoot.MRM.StringElement1[<2] = 'This is the last but one occurrence of 
StringElement1';
SET OutputRoot.MRM.StringElement1[<1] = 'This is the last occurrence of StringElement1';

詳細については、エレメントの既知の複数の出現にアクセスするおよびエレメントの不明な複数の出現へのアクセスを参照してください。

関連概念
メッセージ・フローの概要
ESQL の概要
メッセージのモデル化
関連タスク
メッセージ・フローの設計
メッセージ・フローの内容の定義
ESQL ファイルの管理
メッセージ・モデルの開発
関連資料
Compute ノード
Database ノード
Filter ノード
ESQL 参照
SET ステートメント
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ac06020_