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

Вариант 5-09

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

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

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

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

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

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

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

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

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

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

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

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

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

Вариант 5-10

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

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

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

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

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

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

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

  • <annotation>(аннотация работы) – элемент третьего уровня;

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

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

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

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

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

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

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

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