[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] "--" question


Subject: Re: [xsl] "--" question
From: David Carlisle <davidc@xxxxxxxxx>
Date: Mon, 7 Apr 2003 23:06:55 +0100


> I am guessing that in SGML a bare "--" can be considered markup.

SGML comments can be embedded inside decarations so

<!ENTITY nbsp "&#160;" -- a non breaking space -->


for example.

or even

<!ENTITY -- a keyword -- nbsp  -- a name --"&#160;" -- a non breaking space -->


The classic one is

<!---------!>

which is legal SGML comment if there is a multiple of four - as if there
are 4n - then this is an empty declaration with n empty comments.
Otherwise it's an error as the declaration would be ill formed.

XML banned nested comments so you have to have

<!ENTITY nbsp "&#160;"--><!-- non breaking space -->

but banned -- appearing in comments to ensure that every legal XML
comment
was a legal SGML one, and more generally to ensure every XML document
was an (WWW-)SGML one.

David

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread
Keywords
xml