執行命名空間元件範例
命名空間元件範例應用程式包含四個接收位置/傳送埠配對。 每個配對都代表測試。 以下是四項測試:
新增至傳遞。 此測試會將命名空間新增至 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。 此測試會使用NamespaceSampleReceivePipeline,其中包含將ExtractionNodeXPath屬性設定為/CanonicalOrder/OrderDetails的AddNamespace元件, (傳回元素的任何有效 XPath) 。
範例應用程式中的基礎接收位置具有適用于每個測試類型的檔案遮罩,以及接收埠名稱的相關傳送埠篩選器。 因此,若要執行測試,您只需將適當的具名訊息放入輸入資料夾中。 範例應用程式會執行測試,並使用適用于目前測試的名稱,並將更新的訊息卸載到輸出檔案夾中,並包含訊息識別碼。
本節包含下列主題: