Bonjour à tous,

J'essaie depuis un bout de temps de faire une opération normalement toute simple, avoir le résultat d'une requête (SqlDataReader) dans une chaine XML.

Voici ce que je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
StringWriter sw = new StringWriter();
DataTable.Load(this.SqlDataReader);
DataTable.WriteXml(sw);
return sw.ToString();
ceci me renvoie bien l'XML mais il est truffé de xml:space="preserve" dans mes champs qui sont blancs.
J'ai bien essayé de passer par un XmlDocument en faisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
XmlDocument XmlDoc = new XmlDocument();
XmlDoc.PreserveWhitespace = false;
XmlDoc.LoadXml(sw.ToString());
return XmlDoc.InnerXml;
C'est de 1, un chipotage mais de 2, ça ne fonctionne pas, il me laisse les xml:space

Est-ce que quelqu'un a déjà fait ceci ?

Merci
Geo