[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Define a root in a DTD
- From: Peter Flynn <peter@silmaril.ie>
- To: christine.coisy@modicon.com
- Date: Tue, 26 Jun 2001 17:31:14 +0100
At Tuesday, 26 June 2001, you wrote:
>Hello,
>
> I have few elements in a DTD and I want to explicity declare
one as
>the root
>to
> be used in XML, not the others, is there a way for that ?
You don't need to. The root element is always the one that
does not appear in the content model of any other element
type. All other elements must get mentioned somewhere else,
but the root element never does. eg
<!ELEMENT name (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT person (name,phone,email)>
<!ELEMENT directory (person+)>
"directory" will be deduced as the root element because it
does not appear in the content model of any other element
type.
///Peter