A different comment syntax question

Rob Cameron cameron at cs.sfu.ca
Fri Jul 17 23:35:58 BST 1998


Thanks to Chris Maden for setting me straight.  I have been reading
the XML specification without a detailed knowledge of SGML.  Although
you can do this to an extent, this seems to be one of the small
exceptions.  (The big exception of course is the issue of parameter-entity
references in the external document subset.  An area for further work.) 

Chris Maden <crism at oreilly.com> writes:
> 
> [Rob Cameron]
> > Although the XML specification makes clear that "--" is not allowed
> > in comments, there is another case that is less clear.  Can the body
> > of a comment end in a single hyphen, that is, is a comment like
> > "<--A+, A or A--->" legal?  There is no explicit mention of this in
> > the text of the specification, but a careful read of the grammar
> > does not allow it.
> 
> Correct.  The production reflects the SGML reality that -- ends a
> comment.  In SGML terms:
> 
> '<!'         starts the comment declaration in your example.
> '--'         starts the comment.
> 'A+, A or A' is the content of the comment.
> '--'         ends the comment.
> '-'          is an error.
> '>'          could be considered to end the comment declaration, but
>              we're now in error-recovery mode, and outside the scope
>              of the specification.
> 
> <!--A+, A or A- --> is a legal comment.
> 

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