Подправить Dtd

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем nyangassist, 23 июн 2014.

  1. nyangassist

    nyangassist New Member

    Регистрация:
    23 июн 2014
    Сообщения:
    1
    Симпатии:
    0
    xml лежит здесь
    Пишу DTD:
    Код (Text):
    <!ELEMENT Course_Catalog (Department*)>
    <!ELEMENT Department (Title, Course+, (Professor|Lecturer)*)>
    <!ATTLIST Department Code CDATA #REQUIRED Chair IDREFS #REQUIRED>
    <!ELEMENT Title (#PCDATA)>
    <!ELEMENT Course (Title, Description?)>
    <!ATTLIST Course Number ID #REQUIRED Prerequisites CDATA #IMPLIED Instructors IDREFS #REQUIRED Enrollment CDATA #IMPLIED>
    <!ELEMENT Description (CDATA|Courseref)*>
    <!ELEMENT Courseref EMPTY>
    <!ATTLIST Courseref Number IDREFS #REQUIRED>
    <!ELEMENT Lecturer (First_Name, Middle_Initial?, Last_Name)>
    <!ATTLIST Lecturer InstrID ID #REQUIRED>
    <!ELEMENT Professor (First_Name, Middle_Initial?, Last_Name)>
    <!ATTLIST Professor InstrID ID #REQUIRED>
    <!ELEMENT First_Name (#PCDATA)>
    <!ELEMENT Middle_Initial (#PCDATA)>
    <!ELEMENT Last_Name (#PCDATA)>
    И получаю ошибки вроде:
    /home/sandbox/courses-ID.xml:117: element Description: validity error : Element Description content does not follow the DTD, expecting (CDATA | Courseref)*, got (CDATA)
    /home/sandbox/courses-ID.xml:150: element Description: validity error : Element Description content does not follow the DTD, expecting (CDATA | Courseref)*, got (CDATA Courseref CDATA)

    Помогите пожалуйста исправить ошибку. Удивляюсь, что
    Код (Text):
    <!ELEMENT Department (Title, Course+, (Professor|Lecturer)*)>
    срабатывает, а
    Код (Text):
    <!ELEMENT Description (CDATA|Courseref)*>
    нет
     
Загрузка...
Похожие Темы - Подправить Dtd
  1. zaza41rus
    Ответов:
    0
    Просмотров:
    1.054

Поделиться этой страницей