名前空間コンポーネント サンプルを実行する
名前空間コンポーネントのサンプル アプリケーションには、4 つの受信場所と送信ポートのペアが含まれています。 各ペアはテストを表します。 4 つのテストを次に示します。
パススルーに を追加します。 このテストでは、XML メッセージ ドキュメントに名前空間を追加し、メッセージをファイルに直接書き込んで、新しい名前空間を確認できるようにします。 このテストの入力ファイルは TEST_Add_to_PassThrough.0000.ns.xml。 このテストでは、AddNamespace コンポーネントを含む NamespaceSampleReceivePipeline を使用します。
[削除] に を追加します。 このテストでは、XML ドキュメント メッセージに名前空間を追加し、削除します。 次に、メッセージをファイルに直接書き込みます。 このテストの入力ファイルはTEST_ Add_to_Remove.0000.ns.xml。 このテストでは、AddNamespace コンポーネントを含む NamespaceSampleReceivePipeline と、RemoveNamespace コンポーネントを含む NamespaceSampleSendPipeline を使用します。
Remove へのパススルー。 このテストでは、XML ドキュメント メッセージからすべての名前空間を削除し、メッセージをファイルに直接書き込んで確認できるようにします。 このテストの入力ファイルは TEST_PassThrough_to_Remove.0000.ns.xml。 このテストでは、RemoveNamespace コンポーネントを含む NamespaceSampleSendPipeline を使用します。
パススルーに Via 抽出を追加します。 このテストでは、XML ドキュメント メッセージの OrderDetails 要素を抽出し、この要素を含む新しいメッセージをファイルに直接書き込みます。 このテストの入力ファイルは TEST_AddViaExtraction_to_PassThrough.0000.ns.xml。 このテストでは、ExtractionNodeXPath プロパティが /CanonicalOrder/OrderDetails に設定された AddNamespace コンポーネントを含む NamespaceSampleReceivePipeline を使用します (要素を返す任意の有効な XPath で十分です)。
サンプル アプリケーションの基になる受信場所には、各テストの種類に適したファイル マスクがあり、関連する送信ポートは受信ポート名でフィルター処理されます。 したがって、テストを実行するには、適切な名前のメッセージを入力フォルダーにドロップするだけです。 サンプル アプリケーションはテストを実行し、現在のテストに適した名前とメッセージ ID を含む名前を使用して、更新されたメッセージを出力フォルダーにドロップします。
このセクションのトピックは次のとおりです。