code: public void startDTD(String name, String publicId, String systemId)
            throws SAXException
    {
      flushStartDoc();
      if (null != m_resultLexicalHandler)
        m_resultLexicalHandler.startDTD(name, publicId, systemId);
    }
docs: Report the start of DTD declarations, if any.
  
  <p>Any declarations are assumed to be in the internal subset
  unless otherwise indicated by a {@link #startEntity startEntity}
  event.</p>
  
  <p>Note that the start/endDTD events will appear within
  the start/endDocument events from ContentHandler and
  before the first startElement event.</p>
  
  @param name The document type name.
  @param publicId The declared public identifier for the
  external DTD subset, or null if none was declared.
  @param systemId The declared system identifier for the
  external DTD subset, or null if none was declared.
  @throws SAXException The application may raise an
  exception.
  @see #endDTD
  @see #startEntity