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

Вариант 5-29

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

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

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

  • <interface>(интерфейс) – элемент второго уровня;

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

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

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

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

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

  • <superinterface>(интерфейс-родитель) – элемент четвертого уровня;

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

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

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

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

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

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

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

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

Вариант 5-30

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • элементы <time>,<team1>,<team2>и<place>копируются в выходной документ без изменения.

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

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