Я работаю над созданием API (с использованием WCF), которое представит некоторые внутренние системы компании электронной коммерции внешнему миру.
Целевые пользователи API - это в основном малые предприятия, которые могут не располагать обширными ресурсами для разработчиков.
Чтобы обеспечить развитие API в будущем, я решил, что входными и выходными параметрами API будут строки (xml doucment, преобразованный в строку).
Это заставило меня задуматься над всеми возможными способами, как однажды после получения строк в мои методы и создания из них XML-документов, как бы я мог сопоставить этот XML-документ со строго типизированными объектами, к которым у меня есть доступ - эти объекты используются в внутренняя система, которую выставляет мой API.
Каковы рекомендации по преобразованию XML-документа в строго типизированные классы (имейте в виду, что я не могу напрямую преобразовать XML в объекты, так как в некоторых случаях мне нужно было бы добавить дополнительную информацию в API для построения объекты, которые нужны внутренним системам)