Как получить данные из файлов XML в бизнес-объекты?
Мне нужно создать представление в моем приложении MVC 2, которое позволяет пользователю загружать файл XML. Файлы XML будут соответствовать XSD. Мне нужно проанализировать XML и извлечь данные для заполнения объектов C#, которые затем будут отправлены в веб-сервис.
У меня вопрос... так как я знаю точный "формат" файлов XML, из-за XSD, есть ли какой-то более простой способ "переместить" данные из файлов XML в мои бизнес-объекты?
Я читал о каком-то проекте Linq-to-XSD, но он, похоже, был заброшен. Linq-to-XML не очень полезен, так как мне все еще нужно "пройтись" по всему XML-документу, чтобы получить все данные.
Конечно, есть более простой способ?
1 ответ
http://linqtoxsd.codeplex.com/
вот проект linq to xsd на codeplex
http://www.codeproject.com/KB/linq/LINQ_to_XSD.aspx
еще один на код проекта
http://www.hanselman.com/blog/LINQToEverythingLINQToXSDAddsMoreLINQiness.aspx
и Скотт Хансельмен говорит об этом. Между этими ссылками (без каламбура) вы должны быть в порядке