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

Вариант 5-19

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

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

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

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

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

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

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

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

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

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

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

Вариант 5-20

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

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

  • <new-TCP-packet-list>(набор пакетовTCP) – корневой элемент;

  • <TCP-packet>(пакетTCP) –элемент второго уровня с атрибутами source-port– порт источника иdestination-port– порт назначения;

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

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

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

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

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

  • элемент <flags>(флажки) со своими дочерними элементами, элементы<window>,<checksum>,<urgent-pointer>,<option-list>(со своими дочерними элементами) и элемент<data>копируются в выходной документ без изменения.

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

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