Вот как я сейчас конвертирую 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 содержит "\"