Biztalk映射到两个具有相同根的XML

And*_*ndy 0 xml xslt biztalk

我需要将入站XML转换并拆分为两个出站XML.其中一个是SKU(包含大约100个元素),另一个是SUPPLIERSKU(包含大约8个元素).

接收端的程序需要文件的方式意味着它们具有非常相似的结构,并且dcsmergedata作为根.但是两个模式都是正确的意味着它们都具有相同的根,这意味着在创建映射时,只有一个模式最终被使用两次.

我通过更改其中一个模式以将dcsmergedata2作为其根来避免这种情况,这解决了映射中的问题,但这意味着接收程序无法读取我的XML,因为它不遵循模式.

解决这个问题的最佳方法是什么?

制图

Gru*_*uff 5

我建议使用两个不同的发送端口订阅相同的消息.此外,将映射逻辑分成两个不同的映射,映射到两个不同的目标模式,以使其简单和可维护.