DTD Type Definition


  <!ELEMENT Staff (Employee)*>
  <!ELEMENT Employee (Name,Title,Dept,
	   Started,Email?,Tel,Fax?,Building,Room)>
  <!ELEMENT Name (Surname, FirstName+)>
  <!ELEMENT Surname (#PCDATA)>
  <!ELEMENT FirstName (#PCDATA)>
  <!ELEMENT Title (#PCDATA)>
  <!ELEMENT Dept (#PCDATA)>
  <!ELEMENT Started (#PCDATA)>
  <!ELEMENT Email (#PCDATA)>
  <!ELEMENT Tel (#PCDATA)>
  <!ELEMENT Fax (#PCDATA)>
  <!ELEMENT Building (#PCDATA)>
  <!ELEMENT Room (#PCDATA)>
  <!ATTLIST Tel code CDATA #REQUIRED>
  <!ATTLIST Fax code CDATA #REQUIRED>
  <!ATTLIST Building site CDATA #REQUIRED>
  • Root element is <Staff> which contains <Employee> elements
  • An <Employee> elements contains <Name>, <Title>, <Dept>, etc
  • A <Name> contains a <Surname> and at least one <FirstName>
  • A <FirstName> is a character string
  • etc.
  • A fax code is required
  • etc.