Inilah cara saya saat ini mengkonversi XMLDocument ke String
StringWriter stringWriter = new StringWriter();
XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);
xmlDoc.WriteTo(xmlTextWriter);
return stringWriter.ToString();
Masalah dengan metode ini adalah bahwa jika saya memiliki " ((tanda kutip) yang saya miliki dalam atribut) itu lolos dari mereka.
Misalnya:
<Campaign name="ABC">
</Campaign>
Di atas adalah XML yang diharapkan. Tapi itu kembali
<Campaign name=\"ABC\">
</Campaign>
Saya dapat melakukan String.Replace "\" tetapi apakah metode itu oke? Apakah ada efek samping? Apakah ini akan berfungsi dengan baik jika XML itu sendiri mengandung "\"
using
blok dan tidakXmlTextWriter
.