On Fri, 2007-05-01 at 19:26 -0500, Mike - EMAIL IGNORED wrote:
> ,
> I see:
>    Comments may appear anywhere in a document
>    outside other markup; ...
> 
> Consider:
> 
>    <MyDoc>
>       <!--Here is my special tag-->
>       <MySpecialTag>
>          stuff in tag
>       </MySpecialTag>
>    </MyDoc>
> 
> Now is a sense, the comment is within markup, being between
> the two MyDoc tags.  I assume that this is NOT what they mean,
> and that the comment is ok.  Right?

Right.  The prohibition is intended to exclude things like
<MyDoc -- this would be an SGML comment but is illegal in XML -->
or,
<!ELEMENT a --* represent the attick of an old house --
   (dirt|rafter|chest)*
>
also legal in SGML but not allowed in XML.

At one point we had <!--* . . . . *--> as an XML comment,
with the asterisks required, but people felt it to be
too verbose.  If we had done this, we could have allowed
"--" inside a comment (with a small change to SGML that
was in fact possible) but as things stand, an XML
comment can't contain "--" at all.

Basically, you can put a comment wherever you can
put an element or (in a DTD or the internal
document type declaration subset) an <!ELEMENT...> declaration.
Do not put a comment before the XML declaration, though,

Liam

-- 
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/
Ankh: irc.sorcery.net irc.gnome.org www.advogato.org

_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to