WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

XMLNSC: XML リスト・タイプのサポート

特定のオプションを選択すると、XMLNSC パーサーは自動的に値のスペース区切りリストを構文解析して、メッセージ・ツリー中の個々の構文エレメントにすることができます。

次の例に示されているように、エレメントや属性は、スペースで分離された複数の値を持つことができます。
<listElement>one two three</listElement>
<element listAttribute="1 2 3"><childEL1/></element>
XML スキーマがエレメントや属性のリスト・タイプを指定している場合、「妥当性検査」「内容と値」に設定され、「スキーマ・タイプを使用してツリーの作成」は使用可能にされ、XMLNSC パーサーは自動的に値のスペース区切りリストを構文解析して、メッセージ・ツリー中の個々の構文エレメントにします。 その結果のメッセージ・ツリーは、以下のようになります。
3 つの子 (1、2、および 3) を持つ listElement を示す階層構造
そして、リスト値を持つ属性の場合は、次のようになります。
最上位にエレメントがあり、3 つの子 (1、2、および 3) を持つ子 listAttr がある階層構造

ESQL コード例

リスト中の個々の値にアクセスする

SET val = InputRoot.XMLNSC.listElement.*[1];
結果 : val = 'one'
SET val = InputRoot.XMLNSC.element.(XMLNSC.Attribute)listAttr.*[3];
結果 : val='3'

メッセージ・ツリー中にリスト・エレメントを作成する

CREATE LASTCHILD OF OutputRoot.XMLNSC 
   Name 'listElement' 
   Type XMLNSC.List;
DECLARE listEl REFERENCE TO OutputRoot.XMLNSC.listElement;
DECLARE listValType INTEGER XMLNSC.PCDataValue;	
CREATE LASTCHILD OF listEl TYPE listValType VALUE 'one';
CREATE LASTCHILD OF listEl TYPE listValType VALUE 'two';
CREATE LASTCHILD OF listEl TYPE listValType VALUE 'three';
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:46:13


概念トピック概念トピック | バージョン 8.0.0.5 | ac67203_