В дополнение к решению, предложенному Joel Coehoorn - генерируют введенные наборы данных, или предприятия от XSD - позволяют мне добавить несколько других подходов:
Используйте документ схемы в качестве параметра командной строке программа xsd.exe, включенная с Visual Studio для генерации файлов класса или введенных наборов данных, которые можно включать в проект/решение. Эти классы или наборы данных могут быть сериализированы к xml и будут соответствовать документу схемы, Вы раньше создавали их.
Единственная проблема с этим состоит в том, что это не динамично: Вы не можете дождаться, чтобы до времени выполнения получить файлы схемы. Но нет ничего созданного в этом, поддерживает это иначе.