Я сильно подозреваю, что вы смотрите на отладчик. Это покажет экранированную форму, но кавычки на самом деле не будут в строке, если они не должны быть.
Я предлагаю вам как-нибудь записать строку - тогда вы увидите реальные данные, и я предполагаю, что они не будут содержать обратных слешей - при условии, что вы не записали никаких обратных слешей в StringWriter
для начала. Как вы записываете данные в StringWriter
? Возможно ли, что ваши проблемы еще дальше по течению? (Если вы пишете XML вручную , я настоятельно рекомендую вместо этого использовать XML API. Он гораздо менее подвержен ошибкам.)
Какую ошибку вы получаете при попытке прочитать XML обратно? Как это выглядит в базе данных?
Я могу в значительной степени гарантировать, что проблема не будет в StringWriter
или StringBuilder
- они не выполняют никаких действий.
С другой стороны, есть ли причина, по которой вы звоните GetStringBuilder().ToString()
, а не просто ToString()
?