Altova MapForce 2025 Professional Edition

Exemple : Mapper des fichiers CSV vers XML

Accueil Préc Haut Suivant

L'objectif de cet exemple est de créer un mappage qui lit les données depuis un simple fichier CSV et l'écrit dans un fichier XML. Les fichiers utilisés dans l'exemple sont disponibles dans le dossier <Documents>\Altova\MapForce2025\MapForceExamples\Tutorial\.

 

1.Choisir un des langages de transformation : Java, C#, C++ ou BUILT-IN.

2.Ajouter un composant de fichier de texte dans la surface de mappage (dans le menu Insérer, cliquer sur Fichier texte, ou cliquer sur la touche de la barre d'outils Insérer fichier texte( ic-text ).

3.Dans le dialogue Paramètres de composant, cliquer sur Fichier d'entrée et chercher le fichier Altova_csv.csv. Les contenus de fichier sont à présent visibles dans la partie inférieure du dialogue. Veuillez noter que seules les 20 premières lignes du fichier de texte sont affichées lorsque vous vous trouvez en mode d'aperçu.

csv-1

4.Cliquer dans l'en-tête Champ1 et changer le texte en First-name. Procéder de même pour les autres champs, en suivant notre exemple : Champ 2 => Last-name, Champ 3 =>Tel-extension, Champ 4 => Email, Champ 5 => Position.

ASTUCE : Appuyer sur la touche Tab pour feuilleter rapidement dans les champs : header1, header2 etc.

dlg_csv_component_settings_detail

5.Cliquer sur OK.

6.Lorsque vous êtes invité à changer le nom de composant, cliquer sur "Changer le nom de composant". Le composant CSV est maintenant visible dans le mappage.

7.Ajouter MFCompany.xsd en tant que le composant XML cible du mappage (dans le menu Insérer, cliquer sur Fichier /Schema XML).

8.Cliquer sur Sauter lorsque vous êtes invité à fournir un fichier XML échantillon et choisir Company en tant que l'élément racine.

9.Mapper les items correspondants des deux composants, en s'assurant de mapper l'item Rows à l'item Person dans la cible de schéma.

 

Le connecteur provenant de l'item Rows dans le composant CSV vers l'item Person dans le schéma est essentiel, étant donné qu'il définit quels éléments seront itérés. Autrement dit, pour chaque ligne dans le fichier CSV, un nouvel élément Person sera créé dans le fichier de sortie XML.

nofile_map_csv_to_xml-ENT

10.Cliquer sur l'onglet Sortie pour voir le résultat.

 

csv-6        

 

Les données provenant du fichier CSV sont maintenant mappées avec succès à un fichier XML.

© 2018-2024 Altova GmbH