“批量复制”functoid
“ 批量复制” functoid 使映射能够使用包含 任何 和 anyAttribute 元素的 架构。 实际上,这些元素是 XML 架构定义语言为匹配未知结构或属性而提供的通配符。
除了处理结构未知的数据外, “批量复制” functoid 还可用于简化架构开发:只需详细指定将处理的架构部分。
“ 批量复制” functoid 复制输入实例消息中的元素,该消息对应于连接到 “批量复制” functoid 的源架构节点。 该 functoid 还可复制其任意或全部子结构,并在目标架构中所链接节点的输出实例消息中重新创建子结构。 因此,还可以使用 “批量复制” functoid 复制具有相同子结构的任何源和目标记录。
下图显示了映射中使用的 “批量复制” functoid。
地图
“批量复制”Functoid 映射
请注意以下输入实例消息:
<ns0:Root xmlns:ns0="http://MassCopy.ComplexDocument">
<PurchaseOrder>
<From>Kevin F. Browne</From>
<To>Northwind Traders</To>
<LineItems>
<Item>
<Product>Laptop Computer</Product>
<Description>Thin profile laptop</Description>
<Price>1999.95</Price>
<Quantity>1</Quantity>
</Item>
</LineItems>
</PurchaseOrder>
</ns0:Root>
如果使用上面的映射处理此消息,则输出实例消息将与输入实例消息相同。
如何向映射中添加“批量复制”Functoid
高级 Functoid
基本 Functoid
与“任何元素”和“任何属性”节点相关的链接