Configurer la sortie XML et le mapping - 7.1

XML connectors

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
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 Open Studio for MDM
Talend Real-Time Big Data Platform
task
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
EnrichPlatform
Studio Talend

Procédure

  1. Puis, sélectionnez le composant tAdvancedFileOutputXML et cliquez sur la vue Component settings pour paramétrer ses propriétés, ainsi que le mapping. Notez que vous pouvez directement double-cliquer sur le composant pour ouvrir l'interface de mapping.
  2. Dans le champ File Name, sélectionnez le fichier qui sera écrit à la fin du Job, s'il existe déjà ou saisissez le chemin d'accès et le nom du fichier qui seront créés automatiquement pour la sortie.
    Par défaut, le schéma (description du fichier) est automatiquement propagé à partir du flux d'entrée. Mais vous pouvez le modifier si nécessaire.
  3. Puis, cliquez sur le bouton [...] ou double-cliquez sur le composant tAdvancedFileOutputXML dans l'espace de modélisation graphique pour ouvrir l'éditeur de mapping.
    Les colonnes du schéma du fichier d'entrée sont listées à gauche de l'interface.
  4. A droite de l'interface, configurez l'arbre XML afin qu'il reflète la structure du fichier de sortie.
    Vous pouvez soit créer la structure nœud par nœud. Pour plus d'informations concernant la création manuelle de l'arborescence XML, consultez Définir un arbre XML.
    Dans cet exemple, un modèle XML est utilisé pour renseigner automatiquement l'arbre XML.
  5. Cliquez-droit sur le champ root tag qui apparaît par défaut et sélectionnez l'option Import XML tree à la fin des options du menu contextuel.
  6. Parcourez votre système jusqu'au fichier XML à importer et cliquez sur OK pour valider l'import.
    Remarque :

    Vous pouvez importer une arborescence XML à partir de fichiers au format XML, XSD et DTD.

  7. Puis, cliquez-déposez chaque champ de la colonne Schema List vers son élément correspondant dans l'arbre XML de la colonne XML tree tel que décrit dans Mapping de données XML.
    Le mapping apparaît sous la forme d'une flèche bleue entre la zone de gauche et celle de droite.
    Enfin, dans la colonne Node Status, définissez le statut du nœud sur lequel la boucle est effectuée. Dans cet exemple, l'élément Cast correspondant à l'élément Boucle puisque les données de ce champ dans le fichier d'entrée ne sont jamais les mêmes.
    Cliquez-droit sur l'élément Cast de l'arbre XML et sélectionnez l'option Set as loop element.
  8. Pour regrouper les données par film, l'élément Movie doit aussi être défini comme élément Group.
    Cliquez-droit sur le nœud parent Movie de l'arbre XML et sélectionnez l'option Set as group element.
    Le statut sélectionné paraît sur la ligne de l'élément correspondant dans la colonne Node Status.
  9. Cliquez sur OK pour valider la configuration.
  10. Appuyez sur F6 pour exécuter le Job.
    Le fichier XML de sortie affiche la structure comme définie.