Ось як я зараз перетворюю 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 містить "\"
using
блоків, а неXmlTextWriter
.