Как получить данные из файлов 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

и Скотт Хансельмен говорит об этом. Между этими ссылками (без каламбура) вы должны быть в порядке

Другие вопросы по тегам