Bonjour,

j'ai les tables suivantes :
Produit(id prod, libelle, puht) pk:idprod
Commande(idcde, datecde) pk:idcde
Prodcde (idprod,idcde, qte) pk:idcde,idprod
plus les fk.

J'aimerais sortir un fichier xml du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
<lescommandes>
	<commande id=123>
		<nomcli> Dupont</nomcli>
		<datecde> 12/03/2009</datecde>
		<lignesCde>
			<idprod id='P1'>
				<Qte>12</qtre>
			</idprod>
			<idprod id='P2'>
				<Qte>6</qtre>
			<idprod>
		<lignesCde>
	</commande>
		<commande id=124>
		<nomcli> Durand</nomcli>
		<datecde> 15/05/2009</datecde>
		<lignesCde>
			<idprod id='P3'>
				<Qte>5</qtre>
			</idprod>
			<idprod id='P2'>
				<Qte>4</qtre>
			<idprod>
			<idprod id='P2'>
			<Qte>4</qtre>
			<idprod>
		<lignesCde>
	</commande>
</lescommandes>
J'ai bien réussi à sortir un semblant de XML, mais les éléments se répètent.
Dans le curseur retourné, j'aimerais que les lignes ci-dessus apparaissent en l'état...
J'ai testé XMLElement et XMLagg, mais chaque ligne correspond au gropu by, ce que je ne veux pas.
Merci pour votre aide