これが私が現在XMLDocumentをStringに変換している方法です
StringWriter stringWriter = new StringWriter();
XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);
xmlDoc.WriteTo(xmlTextWriter);
return stringWriter.ToString();
この方法の問題は、属性に" ((引用符) がある場合) それらをエスケープすることです。
例えば:
<Campaign name="ABC">
</Campaign>
上記は予想される XML です。しかし、それは戻ります
<Campaign name=\"ABC\">
</Campaign>
String.Replace "\"はできますが、その方法は大丈夫ですか? 副作用はありますか?XML 自体に「\」が含まれていても問題なく動作しますか