question: private static XMLReader createReader ( ) throws IOException { XMLReader reader = null ; try { reader = XMLReaderFactory . createXMLReader ( ) ; } catch ( SAXException e ) { try { reader = XMLReaderFactory . createXMLReader ( "org.apache.crimson.parser.XMLReaderImpl" ) ; } catch ( SAXException se ) { throw new IOException ( se . toString ( ) ) ; } } return reader ; }
target:  Creates the XML reader to use. Note that in 1.4 JRE's, the reader class wasn't defined by default, but in 1.5+ it is.