I might be missing something, but it seems that this method doesn't throws a SAXException. Perhaps it should "throw e" at the end?