Exemple : Mapper des fichiers CSV vers XML
L'objectif de cet exemple est de créer un mappage qui lit les données d'un fichier CSV simple et les écrit dans un fichier XML. Les fichiers utilisés dans cet exemple sont disponibles dans le dossier DocExamples.
1.Sélectionnez l'une des options suivantes comme langage de transformation : Java, C#, C++, ou Built-In.
2.Ajoutez un composant Fichier texte à la zone de mappage (dans le menu Insérer, cliquez sur Fichier texte, ou cliquez sur le bouton Fichier texte de la barre d'outils (
).
3.Dans le dialogue Paramètres du composant, cliquez sur Fichier Entrée et sélectionnez le fichier Altova_csv.csv. Le contenu du fichier s'affiche désormais dans la partie inférieure du dialogue. Notez que seules les 20 premières lignes du fichier texte sont affichées en mode aperçu.

4.Cliquez à l'intérieur de l'en-tête Champ1 et remplacez le texte par Prénom. Procédez de la même manière pour tous les autres champs, comme suit : Champ 2 => Nom, Champ 3 => Numéro de poste, Champ 4 => E-mail, Champ 5 => Fonction. ASTUCE : Appuyez sur la touche tabulation pour parcourir tous les champs : en-tête 1, en-tête 2, etc.

5.Cliquez sur OK.
6.Lorsque vous êtes invité à modifier le nom du composant, cliquez sur « Modifier le nom du composant ». Le composant CSV est désormais visible dans le mappage.
7.Ajoutez MFCompany.xsd en tant que composant XML cible du mappage (dans le menu Insérer, cliquez sur Fichier/Schéma XML).
8.Cliquez sur Ignorer lorsque vous êtes invité à fournir un fichier XML d’exemple, puis sélectionnez Company comme élément racine.
9.Mapez les éléments correspondants des deux composants, en veillant à mapper l’élément Rows à l’élément Person dans le schéma cible.
Le connecteur reliant l'élément Rows du composant CSV à l'élément Person du schéma est essentiel, car il définit les éléments qui feront l'objet d'une itération. En d'autres termes, pour chaque ligne du fichier CSV, un nouvel élément Person sera créé dans le fichier XML de sortie. |

10.Cliquez sur le volet Sortie pour voir le résultat.
|
Les données du fichier CSV sont désormais correctement mappées vers un fichier XML.