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