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

Вариант 5-05

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

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

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

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

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

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

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

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

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

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

  • элементы <content>,<section>,<section>,<chapter> и<paragraph> копируются в выходной документ без изменений.

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

Вариант 5-06

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

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

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

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

  • <title>(наименование учебника) с текстовым содержимым – наименованием учебника;

  • <edition-index>(номер издания) с текстовым содержимым – номером издания;

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

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

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

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

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

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

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

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