この例で使用されたメッセージ・フローは、メッセージにネーム・スペースを追加する方法を示しています。 入力メッセージはネーム・スペースを使用するエレメントをまったく含みません。
このトピックの手順を使用して、サンプルを実行します。これらの手順には入力テスト・メッセージの例と、 それに対応した予期される出力メッセージが含まれます。 予期される出力メッセージを使用して、サンプルが機能したことを確認します。
サンプルの実行時に問題を検出した場合は、 WebSphere Message Broker 資料の『サンプル実行時の問題の解決』を参照してください。
このサンプルの実行に使用するテスト・メッセージは、以下のフォーマットに基づいています。
<?xml version="1.0" encoding="UTF-8"?> <SaleListMessage> <SaleEnvelope> <Header> <SaleListCount>1</SaleListCount> </Header> <SaleList> <Invoice> <Initial>K</Initial> <Initial>A</Initial> <Surname>Braithwaite</Surname> <Item> ... </Item> <Balance>81.84</Balance> <Currency>EUR</Currency> </Invoice> </SaleList> <Trailer> <CompletionTime>2000-01-01 00:00:01.000000</CompletionTime> </Trailer> </SaleEnvelope> </SaleListMessage>
このサンプルは、ADDNAMESPACEMF という名前のメッセージ・フローを使用します。
サンプルを実行するには、次のようにします。
メッセージ・フローは XML メッセージを解析して、ネーム・スペースを使用する XML メッセージを書き出します。 出力メッセージが ADDNAMESPACEMF.OUT キューに書き込まれます。
すべてのステップが正常に終了したなら、サンプルは完了です。
予期される出力 XML メッセージは、以下のとおりです。
<?xml version="1.0" encoding="UTF-8"?> <NS1:SaleListMessage xmlns:NS1="http://www.samplemessage.brokertest.hursley.ibm.com"> <SaleEnvelope> <Header> <SaleListCount>1</SaleListCount> </Header> <SaleList> <Invoice> <Initial>K</Initial> <Initial>A</Initial> <Surname>Braithwaite</Surname> <Item> ... </Item> <Balance>81.84</Balance> <Currency>EUR</Currency> </Invoice> </SaleList> <Trailer> <CompletionTime>2000-01-01 00:00:01.000000</CompletionTime> </Trailer> </SaleEnvelope> </NS1:SaleListMessage>