[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Which elements can be root elements?
On Fri, 23 Jun 2000, Paul Grosso wrote: > At 09:49 2000 06 23 -0700, Andrew n marshall wrote: > >I can't seem to determine how an XML DTD defines which elements can be > >root elements. . . . > > Am I missing something? > > Not really, you're just not believing what you're seeing. I am surprised because it means that I cannot define a DTD that requires every document to include a particular piece of information, for example: <!ELEMENT mydoc (head,body) > In the above case, a document author could always write a document directly to body. At the sacrifice of separation, I suppose you could write: <!ELEMENT mydoc (head, (%body.elements;)+) > but that still doesn't mean someone won't write a document with any other sub-body element as a document element. <thinking-outloud> I suppose you could say that is it left to be specifified above the level of DTD, but that would mean that validation to the DTD is an incomplete validation of the document. Well, I guess that is true anyway since neither #CDATA nor #PCDATA format cannot be checked. Nevertheless, it still seems weird to me. </thinking-outloud> Slightly related: Does XML provide a embed another entire document into another document? For example, if I wrote a DocBook article as a complete document including the doctype declaration, my understanding is that it could not be included into a higher level book document as a external entity. Is there a good way of allowing both a book document and an article docuement without breaking it into three files (article element, article docuemnt, and book document)? Anm *************************************************************************** This is xml-dev, the mailing list for XML developers. To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev List archives are available at http://xml.org/archives/xml-dev/ ***************************************************************************
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|