Construire le Job - 7.0

MS XML connectors

author
Talend Documentation Team
EnrichVersion
7.0
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 MS XML
Gouvernance de données > Systèmes tiers > Composants XML > Connecteurs MS XML
Qualité et préparation de données > Systèmes tiers > Composants XML > Connecteurs MS XML
EnrichPlatform
Studio Talend

Procédure

  1. Déposez un tFileInputMSXML de la Palette dans l'espace de modélisation graphique et double-cliquez sur le composant afin d'ouvrir sa vue Basic settings dans l'onglet Component.
  2. Parcourez votre système jusqu'au fichier XML que vous souhaitez traiter, D:/Input/multischema_xml.xml dans cet exemple. Ce fichier qui contient les données suivantes :
    <root>
            <toy>Cat</toy>
            <record>We Belong Together</record>
            <book>As You Like It</book>
            <book>All's Well That Ends Well</book>
            <record>When You Believe</record>
            <toy>Dog</toy>
    </root>
  3. Dans le champ Root XPath query, indiquez la racine de l'arborescence XML sur laquelle sera basée la requête, "/root" dans cet exemple.
  4. Cochez la case Enable XPath in column "Schema XPath loop" But lose the order.
    Dans cet exemple, afin d'extraire les champs voulus, vous devez définir un chemin XPath dans le champ Schema XPath loop du tableau Outputs pour chaque flux de sortie sans que l'ordre des données montrées dans le fichier XML source ne soit gardé.
  5. Cliquez sur le bouton [+] pour ajouter des lignes au tableau Outputs dans lesquelles vous pouvez définir les schémas de sortie, record et book dans cet exemple.
  6. Dans le tableau Outputs, cliquez dans chaque cellule Schema et cliquez sur le bouton [...] pour saisir le nom du schéma dans la boîte de dialogue qui s'ouvre.
    Saisissez un nom pour le schéma de sortie et cliquez sur OK afin de fermer la boîte de dialogue.
  7. L'éditeur de schéma du tFileInputMSXML s'affiche.
    Définissez le schéma selon vos besoins.
  8. Effectuez cette procédure afin de définir le schéma de sortie record.
  9. Dans la cellule Schema XPath loop, indiquez le nœud de l'arborescence XML sur laquelle sera basée la requête. Dans cet exemple, saisissez "/book" et "/record" respectivement.
  10. Dans la cellule XPath Queries, indiquez les champs à extraire du fichier XML d'entrée. Dans cet exemple, saisissez la requête XPath ".".
  11. Dans l'espace de modélisation graphique, déposez deux tLogRow de la Palette et reliez le tFileInputMSXML au tLogRow1 et au tLogRow2 à l'aide des liens book et record respectivement.
    Renommez les deux composants tLogRow book et record respectivement.