Bonsoir,
J'ai une problématique qui me semble assez simple mais que je n'arrive pas à résoudre car je connais peux le xml et ce qui tourne autour.
Pour faire simple, imaginons que j'ai 2 tables (ou 2 fichiers xml, c'est pareil), une pour les noms de famille, l'autre pour les prénoms. Les 2 sont liés par un id.
Exemple de famille :
Exemple de prénoms :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 id_foyer famille 1 toto 2 titi
le lien entre les 2 tables se fait via id_foyer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 id id_foyer prenom 50 1 vincent 51 1 paul 52 2 hervé
J'arrive facilement à produire un fichier xml qui ressemble à ceci :
En gros, c'est le résultat qui correspond à un left join sql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <data> <id_foyer>1</id_foyer> <famille>toto</famille> <id>50</id> <prenom>vincent</prenom> </data> <data> <id_foyer>1</id_foyer> <famille>toto</famille> <id>51</id> <prenom>paul</prenom> </data> ...
L'export que j'ai besoin de faire doit se faire sous la forme d'un arbre. Exemple :
En règle général, je fais des petits bout de code en procédure stockées ou en C, mais pour le coup, je coince. De plus la table qui représente le pied de l'arbre compte environ 15 millions de lignes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <famille> <id_foyer>1</id_foyer> <famille>toto</famille> <prenoms> <id>50</id> <prenom>vincent</prenom> </prenoms> <prenoms> <id>51</id> <prenom>paul</prenom> <prenoms> </famille> ...
J'ai commencé à regarder du côté de XSLT, j'ai l'impression qu'en creusant, je dois pouvoir faire quelque chose.
Avez vous des pistes à me donner ?
Merci par avance.
Partager