【问题标题】:Biztalk mapping to two XMLs with identical rootsBiztalk 映射到具有相同根的两个 XML
【发布时间】:2015-10-20 13:37:52
【问题描述】:

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

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

我通过更改其中一个架构以将 dcsmergedata2 作为其根来规避了这一点,这解决了映射中的问题,但意味着接收程序无法读取我的 XML,因为它不遵循架构。

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

【问题讨论】:

    标签: xml xslt biztalk


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您可以创建 2 个从 schema1 映射到 schema2 的映射。这没有什么问题。您不必更改 tgt 架构的命名空间/根元素。只要这两个映射绑定到不同的发送端口,两个映射都可以工作。

      【讨论】:

        猜你喜欢
        • 2018-05-07
        • 2013-10-27
        • 1970-01-01
        • 1970-01-01
        • 2013-01-19
        • 1970-01-01
        • 2011-07-18
        • 2019-11-22
        相关资源
        最近更新 更多