SAX2: Proposed alternative DTD interface

MikeDacon at aol.com MikeDacon at aol.com
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 megginson.com 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("http://xml.org/sax/props/dom");
  } 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  { www.gosynergy.com }

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




More information about the Xml-dev mailing list