flatDtdLogger.debug("startDTD(name={}, publicId={}, systemId={}) - start", new Object[] { name, publicId, systemId });
_dtdPresent = true;
try {
// Cache the DTD content to use it as metadata
FlatDtdDataSet metaDataSet = new FlatDtdDataSet();
this.setConsumer(metaDataSet);
// Set the metaData on the xmlProducer
xmlProducer._metaDataSet = metaDataSet;
super.startDTD(name, publicId, systemId);