Voici comment je procède actuellement à la conversion Document XML à Chaîne de caractères
StringWriter stringWriter = new StringWriter();
XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);
xmlDoc.WriteTo(xmlTextWriter);
return stringWriter.ToString();
Le problème avec cette méthode est que si j'ai " ((guillemets) que j'ai dans les attributs) il leur échappe.
Par exemple :
<Campaign name="ABC">
</Campaign>
Ci-dessus se trouve le XML attendu. Mais il renvoie
<Campaign name=\"ABC\">
</Campaign>
Je peux le faire. String.Replace "\" mais cette méthode est-elle acceptable ? Y a-t-il des effets secondaires ? Cela fonctionnera-t-il correctement si le XML lui-même contient un fichier "\"