public void startDTD(String name, String publicId, String systemId) throws SAXException { if (logger.isDebugEnabled()) { logger.debug( "startDTD(name={}, publicId={}, systemId={}) - start", new Object[] {name, publicId, systemId}); } try { _rootName = name; _consumer.startDataSet(); } catch (DataSetException e) { throw new SAXException(e); } }