Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лабы / Lab4-01.doc
Скачиваний:
26
Добавлен:
12.05.2015
Размер:
1.28 Mб
Скачать

Вариант 1-12

Составьте документ XMLдля четырех рабочих программ учебных дисциплин (из них две – по одной и той же специальности) со следующими элементами и атрибутами (от трех до пяти лекций, одна-три практики, 0-2 семинара, 2-4 лабораторных работы, 2-4 источника):

  • <study-subject-list>(список дисциплин) – корневой элемент;

  • <study-subject>(дисциплина) – элемент второго уровня с обязательным атрибутомname(наименование дисциплины);

  • <specialty>(специальность, по которой проходит дисциплина) – элемент третьего уровня с текстовым содержимым;

  • <general-information>(общие сведения) – элемент третьего уровня с текстовым содержимым – кратким описанием дисциплины;

  • <aims-and-goals>(цели и задачи дисциплины) – элемент третьего уровня с текстовым содержимым – кратким описанием целей и задач дисциплины;

  • <plan>(план занятий) – элемент третьего уровня;

  • <study-list>(список занятий) – элемент четвертого уровня;

  • <lecture>(лекция) – элемент пятого уровня с атрибутомtheme(тема лекции);

  • <lecture-question>(вопрос, рассматриваемый в лекции) – элемент шестого уровня с текстовым содержимым – кратким описанием вопроса, рассматриваемого в лекции;

  • <practice>(практическое занятие) – элемент пятого уровня с обязательным атрибутомtheme(тема практического занятия);

  • <practice-question>(вопрос, рассматриваемый в практическом занятии) – элемент шестого уровня с текстовым содержимым – кратким описанием вопроса, рассматриваемого в практическом занятии;

  • <seminar>(семинарское занятие) – элемент пятого уровня с обязательным атрибутомtheme(тема семинарского занятия);

  • <seminar-question>(вопрос, рассматриваемый в семинарском занятии) – элемент шестого уровня с текстовым содержимым – кратким описанием вопроса, рассматриваемого в семинарском занятии;

  • <lab>(лабораторная работа) – элемент пятого уровня с обязательным атрибутомtheme(тема лабораторной работы);

  • <methodic>(методические указания) – элемент третьего уровня с текстовым содержимым – кратким методическим описанием дисциплины;

  • <source-list>(список литературы) – элемент третьего уровня;

  • <source>(элемент списка литературы) – элемент четвертого уровня с текстовым содержимым;

  • <fio>(фамилия, имя, отчество преподавателя) – элемент третьего уровня с текстовым содержимым – фамилией и инициалами преподавателя;

  • <end-date>(дата окончания составления программы) – элемент третьего уровня с текстовым содержимым.

Ограничения документа XMLдля рабочих программ учебных дисциплин:

  • в корневом элементе может быть один или более элементов <study-subject>с обязательным атрибутомname;

  • в элементе <study-subject> должен быть только один элемент <specialty>с текстовым содержимым;

  • в элементе <study-subject> должен быть только один элемент <general-information>с текстовым содержимым;

  • в элементе <study-subject> должен быть только один элемент <aims-and-goals>с текстовым содержимым;

  • в элементе <study-subject> должен быть только один элемент <plan>;

  • в элементе <plan> должен быть только один элемент <study-list>;

  • в элементе <study-list> может быть один или более элементов <lecture>с обязательным атрибутомtheme;

  • в элементе <lecture> может быть один или более элементов <lecture-question>с текстовым содержимым;

  • в элементе <study-list> может быть несколько элементов <practice>с обязательным атрибутомtheme, либо элемент<practice>может отсутствовать;

  • в элементе <practice> может быть один или более элементов <practice-question>с текстовым содержимым;

  • в элементе <study-list> может быть несколько элементов <seminar>с обязательным атрибутомtheme, либо элемент<seminar>может отсутствовать;

  • в элементе <seminar> может быть один или более элементов <seminar-question>с текстовым содержимым;

  • в элементе <study-list> может быть несколько элементов <lab>с обязательным атрибутомtheme, либо элемент<lab>может отсутствовать;

  • в элементе <plan> должен быть только один элемент <methodic>с текстовым содержимым;

  • в элементе <plan> должен быть только один элемент <source-list>;

  • в элементе <source-list> может быть один или более элементов <source>с текстовым содержимым;

  • в элементе <plan> должен быть только один элемент <fio>с текстовым содержимым;

  • в элементе <plan> должен быть только один элемент <end-date>с текстовым содержимым.

В DTDопределите сущности для нескольких специальностей, например, сущностьspecialty1со значением "7.091004 – Технологии и средства телекоммуникаций"и сущностьspecialtyсо значением"7.080403 – Программное обеспечение автоматизированных систем" и используйте эти сущности в документеXML.

Создайте схему документа XMLдля рабочих программ учебных дисциплин со следующими уточнениями:

  • сущности specialty1иspecialty2представить в виде глобальных элементов с фиксированными значениями, равными соответствующим значениям сущностей;

  • значение атрибута nameв элементе<study-subject>и атрибутаthemeв элементах<lecture>,<practice>,<seminar>и<lab> должно содержать слово или последовательность слов, разделенных пробелом, причем первое слово должно начинаться с заглавной буквы;

  • элемент <specialty> должно представлять собой последовательность букв, цифр, а также символов"-"и".", начинающуюся с заглавной буквы, либо иметь значение<specialty1/> или<specialty2/>;

  • значение элементов <general-information>и<aims-and-goals>должно представлять собой последовательность букв и цифр, начинающуюся с заглавной буквы;

  • значение элементов <lecture-question>,<practice-question>и<seminar-question>должно представлять собой последовательность букв, цифр и знаков препинания, начинающуюся с заглавной буквы;

  • элемент <fio>должен содержать последовательность букв, начинающуюся с заглавной буквы, после которой следует пробел, затем две последовательности, состоящие из заглавной буквы и точки;

  • элемент <end-date>должен быть типаdate;

  • содержимое элемента <source> должно иметь следующий вид:

автор+ наименование. – город:издательство, год-издания. – nnn с.

где автор– фамилия автора (последовательность букв, начинающаяся с заглавной буквы) и один ли два инициала (заглавная буква, за которой следует точка) (если авторов несколько, то они отделяются друг от друга запятой);наименование– наименование книги – последовательность букв и цифр, начинающаяся с заглавной буквы (список авторов и наименование отделяются друг от друга пробелом);городииздательство– последовательность букв, начинающаяся с заглавной буквы;год-издания– четыре цифры иnnn– количество страниц (неотрицательное целое число).

Соседние файлы в папке Лабы