Switched over to JAXB XML processing.
The annotation method is much cleaner and there's no parsing code needed.
It should also make it easier to switch to using full fledged schemas once the actual project decides on data structure representation.
I'm probably done working on this code example for now.