1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Подправить Dtd

Тема в разделе "Web - программирование", создана пользователем nyangassist, 23 июн 2014.

  1. nyangassist

    nyangassist New Member

    Репутация:
    0
    Регистрация:
    23 июн 2014
    Сообщения:
    1
    Симпатии:
    0
    xml лежит здесь
    Пишу DTD:
    Код:
    <!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)

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

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