Некорректная десериализация XML - C#
Формулировка задачи:
Сериализуется класс, в котором есть поле List<Record>.
Структура Record имеет вид:
Выполняю ее сериализацию и десереализацию в качестве XML. Вот только в некоторых случаях в полях могут содержаться подобные данные:
Сериализуются они нормально, а вот при десериализацииидет ругань на неверный формат XML.
Как это можно исправить?
Пробовал использовать при сериализации метод HttpUtility.UrlEncode(), чтобы избавиться от спец. символов - не помогает.
[Serializable]
public struct Record
{
[XmlElement]
public string Title
{
get;
set;
}
[XmlElement]
public string SomeField
{
get;
set;
}
[XmlElement]
public string AnotherField
{
get;
set;
}
[XmlElement]
public string Comment
{
get;
set;
}
}<Title>RobqAC}v</Title>
Решение задачи: «Некорректная десериализация XML»
textual
Листинг программы
public static T LoadFromXml<T>(String _fileName)
{
XmlSerializer serializer = new XmlSerializer(typeof(T));
TextReader textReader = new StreamReader(_fileName);
T deserializedObj = (T) serializer.Deserialize(textReader);
textReader.Close();
return deserializedObj;
}