仅将第一次出现映射到目标节点
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
但是,如果要映射的节点很多,迭代方法可能更容易使用。
我的源模式包含 maxOccurs="unbound"
的一个元素。
我想将此元素映射到目标元素,但它 maxOccurs="1"
这种情况我只想将第一次出现的源元素映射到目标元素,而忽略其余部分。
我该怎么做?
我通常使用迭代 functoid,其中一个输入是节点,另一个是固定值 1,并通过值映射 functoid 对其进行映射,第一个输入是迭代 functoid,第二个是源元素。
您也可以使用 Index functoid 执行此操作:https://msdn.microsoft.com/en-us/library/aa547297.aspx
但是,如果要映射的节点很多,迭代方法可能更容易使用。