Bonjour,
Je développe des jobs qui font appel à des web service. En entrée du composant d'appel(le tEsbConsumer pour info) je génère du xml avec un tXmlMap.
Cela fonctionne bien mais je ne suis pas entièrement satisfait.
Car le xml est définit statiquement à droite du txmlMap.
Par exemple :
Au max j'ai 7 feuilles "<jour>" car il y a 7 jours dans la semaine. Au min j'ai 0 feuille "<jour>" car il peut y avoir 0 jours ensoleillés dans la semaine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <racine> <joursEnsoleillees> <jour>lundi</jour> <jour>mercredi</jour> <joursEnsoleillees> </racines>
Actuellement, à droite de mon tXmlMap je définis 7 balises jours et si le seul jour ensoleillé de la semaine est "jeudi" alors le xml obtenu sera :
Et je souhaite obtenir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <racine> <joursEnsoleillees> <jour>jeudi</jour> <jour></jour> <jour></jour> <jour></jour> <jour></jour> <jour></jour> <jour></jour> <joursEnsoleillees> </racines>
dynamiquement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <racine> <joursEnsoleillees> <jour>jeudi</jour> <joursEnsoleillees> </racines>
Je travail avec TIS 5.4.2
Et je crois qu'à partir de la 6 dans le tXmlMap il y a une option "aggregate".
Quelqu’un a il déjà eu affaire à ce problème?
Je pense au pire utiliser une routine qui va me générer mon xml "avec des boucles"
Mais je préférerais utiliser un composant.
Merci de votre lecture.
Partager