【问题标题】:Map only first occurrence to destination node仅将第一次出现映射到目标节点
【发布时间】:2015-07-16 07:34:54
【问题描述】:

我的源架构包含一个元素,其中 maxOccurs="unbound"。 我想将此元素映射到目标元素,但它的 maxOccurs="1"

这种情况下,我只想将源元素的第一次出现映射到目标元素,而忽略其余的。

我该怎么做?

【问题讨论】:

  • 您使用的是图形映射还是 XSLT 映射?
  • 我正在使用图形映射(functoids)。

标签: biztalk biztalk-2009


【解决方案1】:

我通常使用迭代 functoid,其中一个输入是节点,另一个是固定值 1,并通过值映射 functoid 进行映射,第一个输入是迭代 functoid,第二个输入是源元素。

【讨论】:

    【解决方案2】:

    您也可以使用 Index functoid 执行此操作:https://msdn.microsoft.com/en-us/library/aa547297.aspx

    但是,如果要映射的节点很多,迭代方法可能更容易使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 1970-01-01
      • 2016-12-15
      相关资源
      最近更新 更多