Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Чисто возраст не значит ничего, есть люди в 20-30…
using( FileStream stream = new FileStream(NameFile) )
{
XmlSerializer xs = new XmlSerializer(typeof(ImportObject));
ImportObject obj = (ImportObject)xs.Deserialize(stream);
}Проблема лежит точно выше потока и выше разбора XML, т.к. ошибка именно в несоответствии XSD, это очевидно. Т.о. необходимо работать на уровне сериализатора.
так как позволяет на низком уровне полностью контролировать верхний уровеньВот это и есть грубейшая ошибка, не связанная с качеством кода, но связанная с самой выбранной идеей (подходом), я рад что вы это сами явно указали, и если теперь вы это считаете нормальным — то мне нет смысла разговаривать с вами о программировании вообще и ждать ваших адекватных топиков в частности (пока не научитесь избегать таких ошибок конечно, чего я и желаю вам).
Десериализация огромных и ошибочных xml-файлов