[Home] [By Thread] [By Date] [Recent Entries]

  • To: xml-dev@l...
  • Subject: SGML queries
  • From: John Cowan <jcowan@r...>
  • Date: Tue, 10 Sep 2002 16:04:45 -0400 (EDT)

1) What is the correct jargon for an element which allows both start-tag and
end-tag omission?  I have been calling them "phantom elements", since they
may be ESIS-present but lexically absent.

2) I note that when SP has a choice between inferring a missing end-tag and
inferring a missing start-tag (and phantom element), it infers the end-tag:

<!DOCTYPE root [
        <!ELEMENT root - - (foo, foo?)>
        <!ELEMENT foo - O (#PCDATA | bar)*>
        <!ELEMENT bar O O (foo)>
        ]>
<root> <foo> case 1 <foo> case 2 </root>

does not generate an ESIS containing "bar", and even adding a "</bar>"
before "</root>" does not help.  Is this behavior prescribed by the
Standard?

-- 
De plichten van een docent zijn divers,         John Cowan
die van het gehoor ook.                         jcowan@r...
      --Edsger Dijkstra                         http://www.ccil.org/~cowan

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member