что является причиной этой ошибки для этого XML-файла - PullRequest
0 голосов
/ 25 февраля 2019

Это ошибка, которую я получаю:

Содержимое элемента типа "контакт" должно совпадать "(имя, фамилия, номер телефона, описание позиции, должность, тип_работника)".

мой код:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE contacts  [

    <!ELEMENT contacts (contact+)>
<!ELEMENT contact (first_name,last_name,phone,position_description,position,worker_type)>
<!ATTLIST contact title CDATA ''>
<!ATTLIST contact gender CDATA  ''>
<!ELEMENT employee (#PCDATA)>
<!ELEMENT first_name (#PCDATA)>
<!ELEMENT last_name (#PCDATA)>
<!ELEMENT address (street,city,state,zip_code)>
<!ELEMENT street (#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT state (#PCDATA)>
<!ELEMENT zip_code (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT position_description ANY>
<!ATTLIST position_description type (employee | manager) "manager">
<!ELEMENT worker_type (#PCDATA)>
<!ELEMENT position (#PCDATA)>
]>
<contacts>
  <contact title="Mr." gender="male">
    <first_name>Joseph</first_name>
    <last_name>Kyle</last_name>
    <address>
      <street>4654 Main Street</street>
      <city>Duluth</city>
      <state>Minnesota</state>
      <zip_code>78210-6778</zip_code>
    </address>
    <phone>123-215-21234</phone>
    <position_description>Field Officer, Department of Fisheries.</position_description>
    <position>employee/manager</position>
    <worker_type>employee</worker_type>
  </contact>
</contacts>
...