The comments for startCDATA() and endCDATA() both say: /** * Report a CDATA section - ignored in SAXBuilder. */ First of all this is SAXHandler, not SAXBuilder, and second of all these events are not ignored, SAXHandler uses them to preserve CDATA sections. Alex