Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.philol.msu.ru/~languedoc/rus/speckurs-xml/sk-xml-zadanie1.doc
Дата изменения: Sat Oct 27 04:17:46 2007
Дата индексирования: Sat Dec 22 14:51:36 2007
Кодировка: koi8-r

С/к «Введение в язык XML». Осень 2007 г.

Задание 1 (к 8 ноября)

0. Распакуйте архив с заданием в папку на жёстком диске. В ней должны
оказаться файлы:
a. sk-xml-zadanie1.doc (инструкции к заданию)
b. biblio.xml (исходный XML-файл)
c. biblio.xsl (простая трансформация)
d. biblio-a.xsl (трансформация с гиперссылками)
e. biblio.dtd (описание структуры исходного документа)

1. Внимательно изучите обе трансформации (файлы откомментированы).
Обратите внимание на использование инструкций xsl:apply-templates,
xsl:template, xsl:value-of, xsl:attribute. Сравните результаты
трансформаций (если изменить ссылку в исходном документе с biblio.xsl
на biblio-a.xsl, при просмотре исходного файла в Internet Explorer
должны появляться гиперссылки).


2. Сохраните файлы biblio.xml, biblio-a.xsl и biblio.dtd под именами
biblio-vasha_familija.xml, biblio-vasha_familija.xsl, biblio-
vasha_familija.dtd соответственно. Измените ссылки на DTD и XSL-
трансформацию в файле XML.

NB: задание можно выполнять вдвоём. В имени файла указывайте только
одну фамилию; внутри файла XML укажите обе фамилии в комментарии.


3. Измените трансформацию так, чтобы библиографические ссылки были
отформатированы по следующему образцу:

Haiman, John (1980) Hua: A Papuan Language of the Eastern Highlands of New
Guinea. - Amsterdam: John Benjamins.

Нужно учесть полужирный (), курсив (), разделители между частями
библиографической статьи (запятые, точки, тире и т. д.).


4. Добавьте в файл XML из любого списка литературы одну ссылку с
указанием серии и номера выпуска (напр., LINCOM Studies in Caucasian
Linguistics, v. 2), и одну ссылку на статью в журнале (напр., Вопросы
языкознания, 2000, ? 5; или Linguistic Inquiry, 2000, v. 31, n. 2).
Создайте специальные элементы для хранения тома и номера периодических
изданий; названия серии и номера выпуска.

Kibrik, Alexandr E. (ed.) (1996) Godoberi. - (LINCOM Studies in Caucasian
Linguistics, v. 2). - MЭnchen, Newcastle: Lincom Europa.


Hopper, Paul J.; Thompson, Sandra A. (1980) Transitivity in grammar and
discourse. // Language, v. 56, 1980, p. 251-299.

5. Опишите добавленные элементы в DTD.

Запакуйте готовые файлы в архив и пришлите по адресу: sarkipo@mail.ru

Успехов!