Functoid Copia di massa
Il functoid Copia di massa consente alle mappe di usare schemi che includono qualsiasi elemento any e anyAttribute . Questi elementi sono, in pratica, caratteri jolly disponibili nel linguaggio di definizione dello schema XML per corrispondere a strutture o attributi sconosciuti.
Oltre a gestire i dati con struttura sconosciuta, il functoid Copia di massa consente di semplificare lo sviluppo dello schema: solo le parti di uno schema che verranno elaborate devono essere specificate in dettaglio.
Il functoid Copia di massa copia l'elemento nel messaggio di istanza di input corrispondente al nodo dello schema di origine connesso al functoid Copia di massa . Il functoid copia inoltre eventuali relative strutture secondarie e per crearle nuovamente nel messaggio dell'istanza di output sul nodo collegato nello schema di destinazione. È quindi possibile usare il functoid Copia di massa per copiare qualsiasi record di origine e destinazione con sottostruttura identiche.
La figura seguente mostra il functoid Copia di massa usato in una mappa.
Mappa con functoid Copia di massa
Si consideri il messaggio di istanza di input seguente.
<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>
Se la mappa precedente fosse stata utilizzata per elaborare questo messaggio, il messaggio dell'istanza di output sarebbe stato identico al messaggio dell'istanza di input.
Vedere anche
Come aggiungere functoid Copia di massa a una mappa
Functoid avanzati
Functoid di base
Collegamenti dei nodi Qualsiasi elemento e Qualsiasi attributo