[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Define a root in a DTD
- From: David.L.Eiland@fritolay.com
- To: christine.coisy@modicon.com
- Date: Tue, 26 Jun 2001 13:34:42 -0500
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
------------------------------------------------------------------
The xml-dev list is sponsored by XML.org, an initiative of OASIS
<http://www.oasis-open.org>
The list archives are at http://lists.xml.org/archives/xml-dev/
To unsubscribe from this elist send a message with the single word
"unsubscribe" in the body to: xml-dev-request@lists.xml.org