Así es como actualmente estoy convirtiendo XMLDocument a String
StringWriter stringWriter = new StringWriter();
XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);
xmlDoc.WriteTo(xmlTextWriter);
return stringWriter.ToString();
El problema con este método es que si tengo " ((comillas) que tengo en los atributos) se les escapa.
Por ejemplo:
<Campaign name="ABC">
</Campaign>
Arriba está el XML esperado. Pero vuelve
<Campaign name=\"ABC\">
</Campaign>
Puedo hacer String.Replace "\" pero ¿está bien ese método? ¿Hay algún efecto secundario? ¿Funcionará bien si el propio XML contiene un "\"
using
bloques y noXmlTextWriter
.