[Home] [By Thread] [By Date] [Recent Entries]

  • From: Peter Flynn <peter@s...>
  • To: christine.coisy@m...
  • 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








Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member