Технология выполнения лабораторной работы
1. Познакомьтесь с основами языка XML, описанными в файле “Основы.doc”
2. Дважды щелкните левой клавишей мышки по значку файла с именем editors.xml. Файл откроется в окне браузера Internet Explorer.
3. В открывшемся окне выполните команду меню «Вид» > «Просмотр HTML-кода». Содержимое файла editors.xml откроется в окне программы “Блокнот”.
4. Обратите внимание на вторую строку открывшегося кода. В этой строке для обработки текущего файла вызывается файл editors.xsl, который написан на языке таблицы стилей XSL.
5. Повторите пункты 1 и 2 для файла editors.xsl. Прочитайте комментарии к содержимому этого файла и сопоставьте результат воздействия данного стилевого файла на файл editors.xml с используемыми командами.
6.
Дополните файлeditors.xml следующим блоком:
<editor>
<first_name>Иван</first_name>
<last_name>Петров</last_name>
<title>шеф-редактор</title>
<publication> Свет</publication>
<address>
<street>Пушкина, 37 </street>
<city>Челябинск</city>
<state>Челябинская область</state>
<zip/>
</address>
<e_mail>ivan@74.ru</e_mail>
</editor>
Вставьте этот блок перед последней строкой.
7.
Откройте окно программы «Блокнот» с файлом editors.xsl. Измените его так, чтобы он выглядел следующим образом:
<?xml version="1.0"
encoding = "windows-1251"
?>
<!--<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<HTML>
<BODY>
<H1>Editor Contacts</H1>
<TABLE>
<xsl:for-each select="editor_contacts/editor" order-by="last_name">
<TR>
<TH>
<xsl:value-of select="last_name"/>
</TH>
</TR>
</xsl:for-each>
</TABLE>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
Этот стилевой файл выбирает из файла editors.xml только фамилии (last_name) редакторов и сортирует их (order-by) в алфавитном (ascending) порядке. Сохраните его с именем editors_order.xsl в личной папке.
Чтобы применить стилевой файл editors_order.xsl к обработке XML-документа во второй строке кода файла editors.xml измените имя стилевого файла с editors.xsl наeditors_order.xsl. Сохраните файл editors.xml на его прежнем месте, а в окне браузера, демонстрирующем этот файл, нажмите кнопку “Обновить”. Под заголовком “Editors Contacts” должен быть расположен список фамилий редакторов в алфавитном порядке.
Задание 1. Измените файл editors_order.xsl таким образом, чтобы фамилии редакторов располагались в строчку.
Задание 2. Измените файл editors_order.xsl таким образом, чтобы на экран выводились в алфавитном порядке названия улиц, на которых проживают редакторы..
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.