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

Вариант 5-24

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

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

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

  • <IP-datagram>(дайтаграмма IP) –элемент второго уровня с атрибутами source-address–IP-адрес источника иdestination-address–IP-адрес получателя;

  • <header> (заголовок дейтаграммы) – элемент третьего уровня с атрибутами version – версия протокола и length – длина заголовка в 32-битовых словах;

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

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

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

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

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

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

  • элемент <total-length>,<identification>,<flags>(со своими дочерними элементами),<fragment-offset>,<time-to-live>,<protocol>,<checksum>,<option-list> (со своими дочерними элементами),<padding>и<data> копируются в выходной документ без изменения.

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

Вариант 5-25

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

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

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

  • <information-card>(информационная карта) –элемент второго уровня;

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

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

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

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

  • <preamble> (преамбула карты) – элемент третьего уровня с атрибутами document-type– вид документа по теме,distribution– условия распространения работы иimplementation– внедрение работы;

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

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

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