The javadoc for ContentHandler.startElement() should mention that the same Attributes object is resued for each call. I just spent a lot of time trying to figure out why I wasn't getting any attributes.