Десериализация xml с новыми атрибутами
От: Real 3L0 Россия http://prikhodko.blogspot.com
Дата: 10.11.21 18:22
Оценка:
Приветствую.
Есть входящая XML, которую я успешно десеарилизую:
var xs = new XmlReaderSettings
{
    IgnoreWhitespace = true,
    ConformanceLevel = ConformanceLevel.Fragment,
    //ProhibitDtd = false,
    DtdProcessing = DtdProcessing.Parse
};

var xr = XmlReader.Create(new System.IO.StringReader(data), xs);

var client = (XmlClient.Client)new XmlSerializer(typeof(XmlClient.Client)).Deserialize(xr);


Входящая XML может не иметь некоторых атрибутов и это успешно обрабатывается Deserialize, который оставляет эти пол null в созданном объекте client.
Проблема в том, что если наоборот, XML имеет атрибуты не описанные в XmlClient.Client, то мне никто ничего не говорит.
Как заставить это дело кидать ошибки в этом случае? В XmlReaderSettings не нашёл такой конфигурации или плохо искал?
Вселенная бесконечна как вширь, так и вглубь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.