SAX: Comments (question 7 of 10)

James Clark jjc at
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);


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

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

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


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at
Archived as:
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