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

Вариант 5-26

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

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

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

  • <method>(метод) – элемент второго уровня с атрибутомversion– версияJava, в которой впервые появился метод;

  • <name>(имя) – элемент третьего уровня с атрибутомreturn-value-type– тип возвращаемого значения и текстовым содержимым – именем метода;

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

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

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

  • элементы <parameter-list>и<exception-list> со своими дочерними элементами копируются в выходной документ без изменения.

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

Вариант 5-27

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

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

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

  • <act>(акт) –элемент второго уровня;

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

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

  • <preamble> (преамбула акта) – элемент третьего уровня;

  • <duration>(период работы) – элемент четвертого уровня с атрибутамиtime-begin– время начала выполнения работ,time-end– время окончания выполнения работ) иduration– продолжительностью работы;

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

  • элемент <report-list>со своими дочерними элементами и элемент<total-salary> копируются в выходной документ без изменения.

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

Вариант 5-28

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

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

  • <new-tvschedule>(расписание телепрограмм) – корневой элемент с атрибутомtitle(наименование телепрограммы);

  • <date>(дата расписания) – элемент второго уровня с атрибутамиday– день месяца,month– месяц иyear– год;

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

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

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

  • элемент <program-slot>со своими дочерними элементами копируется в выходной документ без изменения.

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

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