Visual Studio XSD должен быть первым портом захода. Он сгенерирует классы, которые вы можете сериализовать и десериализовать в XML-документах.
XSD будет работать для «простых» схем, есть множество, с которыми он не может справиться.
Примечание: если ваша схема импортирует другие файлы схемы, вам необходимо также включить эти файлы схемы в командную строку.
Другие средства генерации кода из файлов схем включают XMLSpy, Enterprise Architect. Стоит посмотреть, если XSD не соответствует вашим требованиям.