Bonjour,

Voila j'ai un petit soucis avec une query

J'aimerais obtenir un truc du style

<document id='1'>
<Client>
<clientname>test</clientname>
<clientadresse>rue du bois</clientadresse>
.....
</client>
<commande>
<intitule>voiture</intitule>
<marque>audi</marque>
</commande>
</document>
<document id='2'>
<Client>
<clientname>test2</clientname>
<clientadresse>rue du feu</clientadresse>
.....
</client>
<commande>
<intitule>voiture</intitule>
<marque>opel</marque>
</commande>
</document>


Mon problème est que j'obtiens bien les noeufs enfants mais tout se met dans <document id='1'> et tous les clients se trouvent un en dessous de l'autre et aussi toutes les commandes une en dessous de l'autre...

Comment puis je fais pour arriver a mon exemple....

Merci pour votre aide

voici ce que j'ai :

SELECT @id as '@id',
(
SELECT
clnnoAS ClientId,
clnname AS ClientrName
from ftclient (nolock)
FOR XML PATH('client'),TYPE
),
(
SELECT
cmdid as cmdId,
cmdName AS cmdName
from ftcmd (nolock)
FOR XML PATH('commande'),TYPE
)
FOR XML PATH('document'),TYPE