У меня есть веб-сайт MVC, который при нажатии кнопки будет использовать метод Get для получения данных XML с другого веб-сайта. Затем мне нужно отобразить часть этого XML на моей веб-странице.
Мой текущий подход заключается в десериализации XML в объекты и передаче объектов в представление, которое затем будет захватывать соответствующие данные.
Моя проблема в том, что мои классы не полностью соответствуют данным XML (у них не все элементы / атрибуты / и т. Д.). Данные слишком длинные, содержат слишком много элементов и атрибутов, поэтому я не хочу записывать все в классы. И я не мог создавать классы из данных XML с помощью XSD.exe из-за некоторой ошибки в данных (хотя данные xml работают нормально, когда моя веб-страница их читает).
Есть ли более эффективный способ сделать это?
Прочтите по этой ссылке, что IXmlSerializable может отсутствовать, хотя в комментариях также отмечены некоторые проблемы с ним. И кажется, что это может быть довольно сложно. Как десериализовать только часть XML документ на C #
Ваша помощь очень ценится. Спасибо!