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

Задание 2

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

1.	Измените таблицу стилей так, чтобы библиографические ссылки на статьи включали текст ссылки на книгу (журнал).	
NB! Название статьи курсивом не выделяется.
Heine, Bernd (2001) Ways of explaining possession // Baron, Irène; Herslund, Michael; Sørensen, Finn (eds.) Dimensions of possession. — (Typological Studies in Language, v. 47). — Amsterdam, Philadelphia: John Benjamins, 2001, p. 311–328.
2.	Измените структуру файла XML так, чтобы для каждого автора отдельно хранилась его фамилия (lastname), имя (firstname), и инициал(ы) имени — например, “Curl”, “Traci S.” и “T.” (или “Т. S.”), — а также его функция (автор или редактор).	
Внесите соответствующие изменения в DTD.	

3.	Измените таблицу стилей так, чтобы:
a.	жирным выделялась только фамилия автора (каждого);
b.	в каждой ссылке у первого автора имя шло после фамилии через запятую, а у всех остальных — перед фамилией;
c.	после имен авторов-редакторов стояла помета “(eds.)” (если их много) или “(eds.)” (если он один).
Вам могут понадобиться элемент xsl:if, функции position(), last(), count(). За справками обращайтесь на сайт w3schools.com (http://w3schools.com/xsl/xsl_if.asp, http://w3schools.com/xpath/xpath_functions.asp и др.).

4.	Создайте таблицу стилей под именем biblio-ваша_фамилия-2b.xsl для краткой формы ссылок: у авторов — только инициалы; без указания серии; без указания издательства.

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

Успехов!