[
Lists Home |
Date Index |
Thread Index
]
- From: John Cowan <cowan@locke.ccil.org>
- To: xml-dev@ic.ac.uk
- 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@ccil.org
e'osai ko sarji la lojban.
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
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@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)
|