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

  • From: John Cowan <cowan@l...>
  • To: xml-dev@i...
  • Date: Sat, 15 May 1999 14:30:56 -0400 (EDT)

Mark McDonald wrote:

> > <!ELEMENT x (a? | b?)>
> > <!ELEMENT a (c,d,e,f,g)>
> > <!ELEMENT b (c,d,e,f,h)>
> > 
> > With an input of elements c, d, e, f, h in element x.

And David Brownell replied:

> Actually, the content model for "x" is in error there, so any
> XML processor is allowed to report an error however rudely it
> chooses to do so.  That content model is "ambigious".

I can only assume that both of you are suffering from brain farts.
Any "x" that contains anything but an "a" or a "b" is obviously
invalid.  You are talking as if the above declarations were:

<!ENTITY % a "(c,d,e,f,g)">
<!ENTITY % b "(c,d,e,f,h)">
<!ELEMENT x (%a;? | %b;?)>

Element declarations refer to lexically apparent objects (elements),
not to mere groups of elements defined by pseudo-BNF.

-- 
John Cowan					cowan@c...
		e'osai ko sarji la lojban.

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


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