С/к «Введение в язык 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. Запакуйте готовые файлы в архив и пришлите по адресу: [email protected] Успехов!