仅将第一次出现映射到目标节点

时间:2015-07-16 07:34:55

标签: biztalk biztalk-2009

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

来完成此操作

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