Bonjour,

Sous Visual Studio 2008, j'exporte un DataSet en xml en utilisant le code ci-dessous.

Le problème est que le DataSet contient certaines chaînes de caractères constituées uniquement d'un espace.
Au lieu de m'écrire:
<en> </en>
XmlWriter m'écris:
<en xml:space="preserve"> </en>

Y-a-t'il un moyen d'empêcher celà?
Merci d'avance pour toute aide ou commentaire.

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
 
private void SaveDataSetToXml(String sXmlPath, DataSet ds)
{
	// Write xml file with dataset content
	FileStream fs = new FileStream(sXmlPath, FileMode.Create, FileAccess.Write);
	XmlWriterSettings xwSettings = new XmlWriterSettings();
	xwSettings.Indent = true;
	xwSettings.Encoding = Encoding.Unicode;
	using (XmlWriter xWriter = XmlWriter.Create(fs, xwSettings))
	{
		ds.WriteXml(xWriter, XmlWriteMode.IgnoreSchema);
		xWriter.Close();
	}
	fs.Close();
}