Pour une raison quelconque, mes XmlElements avec des espaces sont imprimés avec _x0020 à la place de l'espace.XmlSerializer remplace les espaces par 0x0020 (la valeur hexadécimale)
Par exemple,
[XmlElement("The Total")]
public double total { get; set; }
se transforme en <The_0x0020_Total>
quand je l'imprime. J'utilise un TextWriter pour sortir, puis j'utilise XmlSerializer.Serialize pour imprimer dans un fichier, mais cela ne fonctionne pas.
Oui c'est ce que je voulais. Si ce n'est pas la norme XML, alors c'est tout ce que je devais savoir. – codersarepeople
@codersarepeople: Yup, ce serait XML non valide. –