Biztalk映射到两个具有相同根的XML
我需要将一个入站XML转换并拆分为两个出站XML。其中一个是包含约100个元素的SKU,另一个是包含约8个元素的供应商SKU 接收端的程序需要这些文件的方式意味着它们具有非常相似的结构,以dcsmergedata作为根。但是两个模式都是正确的意味着它们都有相同的根,这意味着在创建映射时,只有一个模式被使用了两次 我通过将其中一个模式更改为使用dcsmergedata2作为其根来规避此问题,这解决了映射中的问题,但意味着接收程序无法读取我的XML,因为它不遵循模式 回避这个问题的最佳方式是什么Biztalk映射到两个具有相同根的XML,xml,xslt,biztalk,Xml,Xslt,Biztalk,我需要将一个入站XML转换并拆分为两个出站XML。其中一个是包含约100个元素的SKU,另一个是包含约8个元素的供应商SKU 接收端的程序需要这些文件的方式意味着它们具有非常相似的结构,以dcsmergedata作为根。但是两个模式都是正确的意味着它们都有相同的根,这意味着在创建映射时,只有一个模式被使用了两次 我通过将其中一个模式更改为使用dcsmergedata2作为其根来规避此问题,这解决了映射中的问题,但意味着接收程序无法读取我的XML,因为它不遵循模式 回避这个问题的最佳方式是什么 我
我建议使用两个不同的发送端口订阅同一条消息。另外,将映射逻辑拆分为两个不同的映射,映射到两个不同的目标模式,以保持其简单性和可维护性。您可以创建两个映射,这两个映射都是从schema1映射到schema2的。没什么问题。您不必更改tgt模式的名称空间/根元素。只要这两个映射绑定到不同的发送端口,两个映射都可以工作