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

Вариант 5-11

Создайте следующие преобразования XSLT для исходного документа XML, содержащего расписание занятий:

1. Преобразуйте исходный документ в новый документ XML со следующими элементами и атрибутами (элементы в выходном документе должны быть отсортированы по фамилиям преподавателей):

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

  • <department>(факультет) – элемент второго уровня с атрибутом name– наименованием факультета;

  • <group>(группа) – элемент второго уровня с атрибутом name– наименованием группы;

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

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

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

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

  • <time-slot-list>(список промежутков времени) – элемент второго уровня;

  • <time-slot>(промежуток времени) – элемент третьего уровня с текстовым содержимым типаid, содержащим время начала и окончания занятия;

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

  • <classroom>(учебная аудитория) – элемент третьего уровня с атрибутами:roomтипаid(идентификатор аудитории) и текстовое содержимое – номер аудитории;

  • элемент <content>и все содержащиеся в нем элементы копируются в выходной документ без изменения.

2. Преобразуйте исходный документ XML в документ HTML, содержащий расписание на заданный день недели. В документе HTML выводится общее количество найденных занятий и, для каждого найденного занятия, его предмет, промежуток времени, группа и преподаватель (с использованием поясняющих надписей и стилей CSS). Выводимые методы должны быть отсортированы по промежуткам времени.

Вариант 5-12

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

1. Преобразуйте исходный документ в новый документ XML со следующими элементами и атрибутами (элементы в выходном документе должны быть отсортированы по специальностям):

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

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

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

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

  • элементы <general-information>,<aims-and-goals>,<plan>и<study-list>копируются в выходной документ без изменения;

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

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

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

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

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

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

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

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

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

  • элементы <lab>,<methodic>,<source-list>и<source> копируются в выходной документ без изменения.

2. Преобразуйте исходный документ XML в документ HTML, содержащий рабочие программы по заданной специальности. В документе HTML выводится общее количество найденных программ и, для каждой найденной программы, ее наименование, фамилия и инициалы преподавателя, дата окончания составления программы, общие сведения, а также цели и задачи дисциплины (с использованием поясняющих надписей и стилей CSS). Выводимые программы должны быть отсортированы по фамилиям преподавателей.

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