Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
J'aurais besoin de récupérer le résultat de mes requêtes SQL sous forme XML.
Quelqu'un aurait une piste?
Merci
Hors ligne
La fonction saveAs de l'object datawindow permet la sauvegarde sous xml avec le SaveAsType XML!
dw_maDw.saveAs("D:\monfichier.xml" /*string fichier*/ , XML! /*saveastype*/, false /* boolean entête colonne */)
Dernière modification par Van (08-01-2014 12:31:59)
Hors ligne
Merci, mais est-il possible d'extraire ces données sous la forme XML sans avoir a les stocker sur disque ?
Hors ligne
Si tu es sous PB >= 9 tu peux passer sous PBDOM et dans ce cas il faut construire ton fichier à la main je pense.
Après j'ai pas fouiller jusqu'au tréfond des PBDOM faut voir avec quelqu'un qui en a une expérience plus riche.
Dernière modification par Van (08-01-2014 12:35:48)
Hors ligne
Finalement, je m'en suis sorti de la façon suivante :
String ls_error , ls_xml datastore ds_data ds_data= CREATE datastore ds_data.CREATE(SQLCA.SyntaxFromSQL ("select * from unite", "", ls_Error)) ds_data.Settransobject(SQLCA) ds_data.retrieve() ls_xml = ds_data.Object.DataWindow.Data.XML destroy ds_data
Hors ligne
Chouette Solution.
Petite info comme tu es nouveau : quand un sujet a reçu une réponse satisfaisante on demande a son auteur d'éditer son premier message et d'ajouter [RESOLU] dans le titre.
Je vais le faire pour toi cette fois ci ;-)
cordialement.
Hors ligne
Ok, c'est noté pour la prochaine fois
Hors ligne