What are the best ways to minimize the pain of implementing a sax parser to build an object tree? Like, in what method do you create java objects and where do you store them, how do you keep and use a stack for complex hierarchies, how do you handle attributes, and how do you handle nested elements? How do you handle character data?
Basically, where does core functionality fit to make life easiest?