Bonjour,
j'extrait un flux avec 3 types de données (3 niveaux hiérarchique) : entete, ligne, detailligne
Chaque ligne comporte un champ ID et un champ "parent" avec l'id du parent.
ENTETE id=A, idparent=
LIGNE id=B, idparent=A
DETAILLIGNE id=C, idparent=B
DETAILLIGNE id=D, idparent=B
LIGNE id=E, idparent=A
On se retrouve avec ce type de hiérarchie
ENTETE
LIGNE1 LIGNE2 LIGNE3
DETAIL1 DETAIL2 DETAIL3 DETAIL4 DETAIL5 DETAIL6
Pour un entête, il peut y avoir de 1 à n lignes, et pour chaque ligne de 1 à n detailligne.
Je voudrai faire une job qui met à plat cette structure dans un fichier XML. Pour chaque entete, mettre toutes ses lignes et pour chaque lignes, tousles detailligne des lignes.
<ENTETE>
<LIGNE1>
<DETAIL1>
<DETAIL2>
etc ....
J'ai un peu fouiller avec TforEach mais je ne vois pas bien comment. Quels objets utiliser ?
Par avance merci de vos réponses
Partager