SAX2: Proposed alternative DTD interface

MikeDacon at MikeDacon at
Sat Mar 27 18:07:47 GMT 1999

Hi David,

In a message dated 3/26/99 5:31:10 PM Eastern Standard Time,
david at writes:
> Here's another alternative for SAX2: forget about trying to report DTD 
>  declarations as events, and simply make the whole DTD available
>  through an interface with a Parser2.get() call.

Although most DTDs will be short, it seems that the event-based 
interface will still be beneficial for large DTDs and small-footprint
applications that
cannot afford the memory of receiving the entire DTD implementation object.

I think the best alternative is to allow both options, and you just
don't set a handler if you want to ignore the events.

Which leads me back to my wish list for...

  try {
    Document doc = (Document)parser.get("");
  } catch (SAXNotSupportedException e) {
    // ...

Which follows from the same logic.  Sometimes you want an 
event-based interface and sometimes you just want the resulting
object -- a Simple API for XML should cover both cases.

Best wishes,

 - Mike  { }

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at
Archived as: and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at

More information about the Xml-dev mailing list