Я использую DOM для синтаксического анализа небольших документов xml на некоторое время. Читайте о JAXB (http://www.oracle.com/technetwork/articles/javase/index-140168.html), я планируя использовать JAXB, установленный DOM.
Пожалуйста, дайте мне знать, будет ли это правильный подход.