2013-04-23 3 views
0

Проект, над которым я работаю, является Extranet. Мне нужно вызвать веб-сервис в этом проекте, который связывается с базой данных. Это работает как APP-сервер. Процедуры между APP-сервером и базой данных записываются в «Прогресс». Результат, который я получаю из webservice, является объектом, который содержит XML.Анализ XML в объекте/классе + сопоставление в C# mvc4

Можно ли преобразовать XML-файл в объекты? Например, у меня есть узел

<user> 
    <uid></uid> 
    <lastname></lastname> 
    <firstname></firstname> 
</user> 

Может ли этот пользовательский узел преобразовать в объект пользователя?

Сложность намного выше, когда она начинается с отношений. Как будет выглядеть XML, я не могу сейчас сказать.

Есть ли другие возможные рамки/языки, которые я мог бы использовать, чтобы упростить этот процесс?

Что будет со структурой отношений и как с ними справиться?

ответ

1

Этот пример приведен из старой версии .NET, но он по-прежнему имеет значение. Используйте десериализацию XML для загрузки объектов на основе формата XML. У вас могут быть вложенные классы. Просто украсьте все классы/свойства по мере необходимости, чтобы создать правильный формат, когда объект сериализуется, и вы сможете десериализовать XML в объекты обратно в веб-сервисе.

http://www.codeproject.com/Articles/4491/Load-and-save-objects-to-XML-using-serialization