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

Вариант 5-03

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

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

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

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

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

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

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

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

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

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

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

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

Вариант 5-04

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

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

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

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

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

  • <processor>(процессор) – элемент третьего уровня с атрибутомtrade-mark(марка процессора);

  • <motherboard>(материнская плата) – элемент третьего уровня с атрибутомtrade-mark(марка платы);

  • элементы <hard-drive-list>,<floppy-drive>и<CD-drive-list>копируются в выходной документ без изменений;

  • <display>(дисплей) – элемент третьего уровня с атрибутамиtrade-mark(торговая марка),size(размер экрана) иmax-resolution(максимальное разрешение экрана);

  • элементы <keyboard>,<mouse> и<addon-device-list>копируются в выходной документ без изменений.

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

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