Изучите использование DataSet. Это немного отличается от использования "Java Beans". Весь документ XML обрабатывается иерархическим набором таблиц в одном классе. Хорошая часть заключается в том, что теория инкапсуляции для ООП фактически применяется. Ничего себе, Microsoft поняла что-то правильное, что всунул Sun.
В любом случае. Вы также можете посмотреть типизированные наборы данных, если хотите сделать вещи более интересными. Я использовал это в крупных проектах с большим успехом.