“批量复制”functoid

批量复制” functoid 使映射能够使用包含 任何anyAttribute 元素的 架构。 实际上,这些元素是 XML 架构定义语言为匹配未知结构或属性而提供的通配符。

除了处理结构未知的数据外, “批量复制” functoid 还可用于简化架构开发:只需详细指定将处理的架构部分。

批量复制” 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
与“任何元素”和“任何属性”节点相关的链接