SAX: Comments (question 7 of 10)

James Clark jjc at jclark.com
Sun Jan 4 00:52:40 GMT 1998


David Megginson wrote:

> Should SAX include an event for comments?
> 
>   public void comment (char ch[], int length);

No.

This is appropriate only for editor type applications, which also
typically need to be able to preserve entity structure.  Unless SAX
also  provides enough information to support preservation of the entity
structure, it shouldn't provide information about comments. Providing
adequate information about the entity structure would prevent SAX from
being simple.  A startEntity and endEntity event is far from adequate
for this: consider internal entity references in attribute values for
example.

> PRO
> ---
> 
> - the DOM includes comments in the core level-one implementation;

My understanding is that the DOM is also going to provide full
information about the entity structure to support editor type
applications.

> - HyTime uses comments for lexical constraints.

I don't think HyTime 2 puts information intended for machine processing
in comments any longer.  Anyway these comments were inside markup
declarations, and so would not be allowed in XML.

James



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/
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