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

advertisement
С/к «Введение в язык 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 под именами bibliovasha_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.
Нужно учесть полужирный (<b>), курсив (<i>),
библиографической статьи (запятые, точки, тире и т. д.).
разделители
между
частями
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
Успехов!
Download