[RESOLU] renvoyer des données sous forme de XML hiérarchique
bonjour,
je voudrais générer un fichier XML à partir d'une table.
En cherchant , j'ai trouvé la commande FOR XML avec ses différentes variantes et la plus appropriée pour mon cas semble être EXPLICIT mais j'ai un peu de mal à comprendre comment ça marche, donc voici mon probleme:
J'ai une table Ecole avec les champs suivants
(IdClasse, NomClasse, IdEleve, NomEleve)
je voudrais obtenir le flux xml suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<Classe IdClasse="1" NomClasse="Classe1">
<Eleve IdEleve="1" NomEleve="Eleve1"/>
<Eleve IdEleve="2" NomEleve="Eleve2"/>
<Eleve IdEleve="3" NomEleve="Eleve3"/>
<Eleve IdEleve="4" NomEleve="Eleve4"/>
<Eleve IdEleve="5" NomEleve="Eleve5"/>
</Classe>
....
<Classe IdClasse="10" NomClasse="Classe10">
<Eleve IdEleve="101" NomEleve="Eleve101"/>
<Eleve IdEleve="102" NomEleve="Eleve102"/>
<Eleve IdEleve="103" NomEleve="Eleve103"/>
<Eleve IdEleve="104" NomEleve="Eleve104"/>
<Eleve IdEleve="105" NomEleve="Eleve105"/>
</Classe> |
ca n'a pas l'air compliqué mais je gagnerai du temps si je pouvais comprendre cet exemple.
d:->>
Pb longueur resultat retourné
Bonjour @ tous!
le résultat renvoyé en testant ce que vs préconisez plus haut et tronqué à partir d'un certain nombre de caractères renvoyé....
voici ce que ma requête sql me renvoie :
Code:
1 2
|
<Processus Processus="P1"><Activite Activite="A4"><TypeDocument TypeDocument="Avenants"/></Activite><Activite Activite="A6"><TypeDocument TypeDocument="DT"/></Activite><Activite Activite="A6"><TypeDocument TypeDocument="Inventaires"/></Activite><Activite A |
comment faire pour renvoyer tous les caractères?