Configurer le Job pour générer un fichier XML - Cloud - 8.0

Connecteurs XML

Version
Cloud
8.0
Language
Français
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Module
Studio Talend
Content
Création et développement > Systèmes tiers > Composants XML > Connecteurs XML
Gouvernance de données > Systèmes tiers > Composants XML > Connecteurs XML
Qualité et préparation de données > Systèmes tiers > Composants XML > Connecteurs XML

Ce Job va contenir les composants suivants :

  • deux composants tFixedFlowInput pour générer les données person et item depuis le fichier texte ;
  • deux tAdvancedFileOutpuXML pour générer un fichier XML et écrire des enregistrements à sa suite.

Procédure

  1. Déposez un tFixedFlowInput et un second tAdvancedFileOutputXML (respectivement nommés tFixedFlowInput_1 et tAdvancedFileOutputXML_1 par défaut) depuis la Palette dans l'espace de modélisation graphique. Reliez les deux composants à l'aide d'un lien Row > Main.
  2. Double-cliquez sur tFixedFlowInput_1 pour afficher sa vue Basic settings et sélectionnez le Use Inline Content (fichier délimité). Dans le champ Content, ajoutez les informations suivantes :
    1;1;Shong
    1;2;Elisa
    2;1;Sabrina
    2;2;Patrick
  3. Cliquez sur le bouton Edit Schema et créez trois colonnes comme indiqué ci-dessous.
  4. Lorsque cela vous est proposé, cliquez sur OK pour propager le schéma au composant suivant (le tAdvancedFileOutputXML_1). Vous pouvez également cliquer sur le bouton Sync columns de la vue Basic settings du composant tAdvancedFileOutputXML.
  5. Dans la vue Basic settings du tAdvancedFileOutputXML_1, cliquez sur le bouton Configure XML tree pour ouvrir l'éditeur d'arborescence, comme suit. Il faut configurer person en tant qu'élément répétable et configurer class en tant qu'élément de groupe.
    Remarque : Cette fonctionnalité requiert la présence d'un élément de groupe dans l'arborescence XML. Dans le cas contraire, une erreur s'affichera dans cette fenêtre sous le nom du composant.
  6. Cliquez sur root puis, cliquez sur le bouton [+] pour ajouter le sous-élément class en sélectionnant Create as sub-element.
  7. Répétez cette procédure pour ajouter le sous-élément person à class et pour ajouter les sous-éléments id et name à person.
  8. Cliquez-droit sur class pour ouvrir son menu contextuel et cliquez sur Add attribute pour ajouter l'attribut class_id.
  9. Cliquez sur le bouton Auto map! afin de lier le schéma d'entrée à l'arborescence XML.
  10. Dans le champ File Name de la vue Basic settings, saisissez le chemin d'accès au fichier XML à générer, "D:/out.xml" dans cet exemple.