Ecco come sto attualmente convertendo XMLDocument in String
StringWriter stringWriter = new StringWriter();
XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);
xmlDoc.WriteTo(xmlTextWriter);
return stringWriter.ToString();
Il problema con questo metodo è che se ho " ((virgolette) che ho negli attributi) li sfugge.
Per esempio:
<Campaign name="ABC">
</Campaign>
Sopra è l'XML previsto. Ma ritorna
<Campaign name=\"ABC\">
</Campaign>
Posso fare String.Replace "\" ma quel metodo va bene? Ci sono effetti collaterali? Funzionerà bene se l'XML stesso contiene un "\"
using
blocchi e nonXmlTextWriter
.