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

Map only first occurrence to destination node

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

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

我该怎么做?

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

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

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