Я хочу сериализовать входные данные типа string, но не хочу использовать StringWriter и StringReader for для сериализации / десериализации.Причина этого в том, что когда символы экранирования отправляются как часть входной строки для сериализации, она сериализуется, но некоторые символы Spl вставляются в xml (например: ""). Я получаю ошибку XMl при десериализации этого сериализованногоданные.
void M1()
{
string str = 23 + "AC"+(char)1;
StringWriter sw = new StringWriter();
XmlSerializer serializer = new XmlSerializer(typeof(String));
serializer.Serialize(sw, str);
System.Console.WriteLine("String encoded to XML = \n{0} \n", sw.ToString());
StringReader sr = new StringReader(sw.ToString());
String s2 = (String)serializer.Deserialize(sr);
System.Console.WriteLine("String decoded from XML = \n {0}", s2);
}