2015-10-20 100 views
0

我需要將入站XML轉換並拆分爲兩個出站XML。其中一個是SKU(包含約100個元素),另一個是SUPPLIERSKU(包含約8個元素)。將Biztalk映射到具有相同根的兩個XML

接收端程序需要文件的方式意味着它們與dcsmergedata具有非常相似的結構作爲根。但是讓兩個模式都正確意味着它們都具有相同的根,並且意味着在創建映射時,只有一個模式最終被使用兩次。

我通過改變其中一個模式來將dcsmergedata2作爲其根,這解決了映射中的問題,但意味着我的XML不能被接收程序讀取,因爲它不遵循模式。

解決此問題的最佳方法是什麼?

mapping

回答

5

我會建議使用兩種不同的發送端口訂閱同一消息。此外,將映射邏輯分成兩個不同的映射到兩個不同的目標模式,以保持簡單和可維護。

3

您可以創建2個從schema1映射到schema2的映射。它沒有任何問題。您不必更改tgt架構的名稱空間/根元素。只要將這2個映射綁定到不同的發送端口,這兩個映射都可以工作。

相關問題