thanks Edward ;). I'm having a look right now...

I've not well understood what you mean by:
"The hardest part of writng a SAXParser is that you need to keep track of the state of the parser so that you handle the events and construct some objects that are meaningful for your problem."

but I'll probably see after digging a bit more in saxhandler