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