|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Corinne Développeur informatique Inscription : mai 2011 Messages : 24 ![]() |
Bonjour,
Je débute sous Talend et j'ai un problème particulier pour lequel je ne trouve pas d'aide dans le forum. Pourriez-vous m'orienter sur la méthode pour obtenir le résultat attendu s'il vous plait ? Alors voilà, j'ai un fichier XML de ce type : Code :
J'utilise le composant tFileInputXML avec XPath="root/boucle" Mon problème c'est que je n'ai que les premières balises de chaque type. Par exemple, j'ai 2 <Type_Parcours> car 2 <ParcoursChoix>, mais un seul est lu. Comment puis-je faire pour lire les 2 informations Type_Parcours et en plus savoir si je lis la 1ère, ou la 2nde tout en sachant rattacher l'information à la bonne boucle ? Merci d'avance pour votre aide. |
||
|
|
00
|
|
|
#2 | ||
|
Candidat au titre de Membre du Club
![]() Corinne Développeur informatique Inscription : mai 2011 Messages : 24 ![]() |
Bonjour,
N'ayant pas de réponse, je vais essayer de reformuler ma demande. J'ai un fichier XML avec plusieurs balises répétées comme suit : Code :
Comment puis-je lire aussi la valeur balise31_2 ? Merci pour votre aide |
||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Corinne Développeur informatique Inscription : mai 2011 Messages : 24 ![]() |
J'ai enfin trouvé la solution.
il faut positionner la balise de boucle au niveau du nœud où on souhaite lire toutes les occurrences, puis définir toutes les balises que l'on souhaite ensuite dans le XPath. Dans mon cas cela donne la boucle sur la balise <b3> avec ensuite les XPaths : balise <b1> : ../b1 balise <b2> : ../b2 balise <b31> : b31 Une fois trouvé cela semble facile |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com