|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre du Club
![]() Inscription : août 2009 Messages : 177 ![]() |
Bonjour,
Je viens de faire quelques essais avec les composants "tFileInputDelimited" et "tAdvancedFileOutputXML" pour transformer le fichier CSV (ci-dessous) en un fichier XML dont les balises sont imbriquées -> ca fonctionne plutôt bien, sauf que... Serait-il possible de faire en sorte que les données soient transférées, non plus dans des attributs (comme c'est le cas actuellement pour <balise1> et <balise2>), mais directement entre les balises;comme dans l'exemple "Perspective XML", ci-dessous ? (Voir ci-dessous la copie d'image / au mappage, si besoin) En vous remerciant par avance ! Fichier CSV: Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : août 2005 Messages : 117 ![]() |
C'est tout à fait possible en effet. Lorsque tu définis l'arbre XML dans "Paramètres simples", "Configure l'arbre XML" du tAdvancedFileOutputXML, tu indiques, pour chaque nœud, s'il s'agit d'un nœud enfant ou d'un attribut du nœud parent. (Clic droit sur le nœud parent puis "ajouter un sous élément pour un nœud enfant ou ajouter un attribut)
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : août 2009 Messages : 177 ![]() |
Merci tetsu no tama,
Effectivement, j'avais découvert cette possibilité d'insertion... Après, le hic, c'est au moment de l'élaboration de mon arbre XML; par exemple, quand j'en suis comme c'est décrit ci-dessous (image jointe), si je fais : clic-droit sur "balise1" puis "Ajouter un sous-élément" (en vue d'insérer "balise2"), là, il me demande si je veux débrancher l'élément existant, et là, du coup, je me retrouve dans l'impasse, je sais pas si tu vois le tableau ? Du coup, il me semble que ce genre de manip que j'évoquais n'est pas envisageable, sur Talend; est-ce que je me trompe ? |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : août 2005 Messages : 117 ![]() |
L'arbre XML décrit dans ton premier POST est tout à fait réalisable avec Talend. Je viens de le faire sur mon TOS et ça passe très bien.
Ton message vient du fait que tu définis le mapping sur ta balise1 alors que tu dois définir le mapping sur un attribut de ta balise (comme tu l'as de toute façon spécifié dans ton premier post) Voici comment définir le mapping de ton arbre XML pour générer le fichier XML désiré. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com