Re: B.10 Empty elements?
> B.10 What form should EMPTY elements take, if there are EMPTY elements
> in XML: <e>, <e/, or <e></e> (where '/' is assumed the NET string)
> (7.3, 11.2.3)?
Only one of these, <e></e>, can be parsed reliably without a DTD,
unles you are prepared to use lookahead to the end of the document or
untiul the next close tag of a container.
Two other possibilities:
(1) use a naming convention, e.g.
(1b) add something (e.g. @) as a name start character:
where all elements starting with @ are EMPTY, by convention.
An amendment to SGML could allow <@ to be a delimiter to start
a tag of an EMPTY element, and then the convention would become
Both of these are using syntax, but are using a kind of syntax for
which there is precedent.
I don't have strong feelings on these, but wanted to raise them since
they are both compatible with SGML as it stands today.