Altova MapForce 2027 Basic Edition

Cette section décrit les règles de mappage de base et explique comment les connexions et le contexte de mappage influencent le résultat généré.

 

Fonctionnement des mappages

Pour qu’un mappage soit valide, il doit inclure au moins une source connectée à au moins un composant cible. Lorsque vous créez une connexion entre un élément source et un élément cible, le mappage lit les données de cet élément source, les transmet à l’élément cible et génère des données d’instance au format cible.

 

Même si un élément source apparaît plusieurs fois dans l’instance source, les composants de données n’affichent que la hiérarchie du schéma. Par exemple, le XML source de l’exemple ci-dessous contient plusieurs éléments book, mais le composant source n’affiche qu’un seul nœud book.

 

Règles

Les règles suivantes décrivent comment MapForce traite les données source et génère les données cible. Pour illustrer les règles de base, nous utiliserons le mappage présenté ci-dessous.

mfdBooksToLibrary-BAS

Règle 1 : Traitement des éléments répétés

Pour chaque occurrence d’un élément source, une occurrence correspondante de l’élément cible est créée. Dans le mappage ci-dessus, si le XML source contient trois éléments book, trois éléments publication sont créés du côté cible. Notez qu’il existe quelques cas particuliers (voir Nœuds à occurrences multiples).

 

Règle 2 : Ordre de traitement

MapForce commence le traitement au niveau du nœud racine cible. Dans notre exemple, l’exécution du mappage commence au niveau de l’élément library. Après avoir traité le nœud racine cible, MapForce descend dans la hiérarchie.

 

Règle 3 : Contexte de mappage

Chaque connexion définit le contexte de mappage actuel. Le contexte détermine quelles données sont disponibles pour le nœud cible actuel et ses descendants, et quels éléments source sont mappés vers la cible.

 

En ajoutant ou en omettant une connexion, vous pouvez contrôler le contexte actuel et ainsi influencer le résultat du mappage. Pour plus d'informations, voir Contexte et ordre de traitement.

 

© 2020-2026 Altova GmbH