[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to get the 1st element in DTDD
- From: Peter Flynn <peter@silmaril.ie>
- To: xml-dev@lists.xml.org
- Date: Sat, 23 Jun 2001 01:33:58 +0100
On Sat, 23 Jun 2001, Murali Mani wrote:
[doctype decls]
> > I'm not clear why you'd want to specify it in both places.
>
> I want it only in one place..
OK, but if you put it in the DTD, how does an instance signal to
the application that it requires this DTD?
> If I design something, I will prohibit this -- now how does a validator
> know the child elements of the document root element???
Same as now: it reads the DTD and works it out.
If your root element is <foo> then among the stuff
in the DTD will have to be an element declaration
for foo, giving the content model, in which the child
element types are defined.
I don't see how this changes if you want to stop
some element types being usable as root elements.
I can see where you might want to to this in an
environment where you want to avoid accidental
error in manual document creation, so that an
application will only let the operator create
documents with root = {X|Y|Z} and not anything
else.
But that is not connected at all with how a validating
parser reads the DTD.
///Peter