Изучение XML и XSLT, серия 1

Примерный план занятия.

001. Документ XML. Элементы, вложенные элементы. Открывающие, закрывающие тэги.
002. Использование кириллицы. Декларация документа XML. Указание кодировки текста (windows-1251).
003. Использование атрибутов элементов для хранения дополнительных данных.
004. Использование вложенных элементов для хранения дополнительных данных.
005. Макет каталога (категории).
006. Макет каталога (часть категорий заполнено).
007. Использование стиля XSL (вывод списка категорий). Декларация документа
XSL. Пространство имен xsl. Элементы xsl:stylesheet, xsl:output, xsl:template,
xsl:apply-templates, xsl:value-of.
008. XML+XSL вывод категорий и списков сайтов. Тэг xsl:attribute.
009. Вывод категорий и сайтов с проверкой условия (пустые категории не выводятся). Тэг - xsl:if. Функция count().
009a. Вывод тех же xml-данных, но с другим стилем (в виде таблицы).
Использование тэга xsl:for-each. Альтернативный способ вставки значений в
атрибуты тэгов (<a href ="{url}" >).
Задание: добавить вывод названия родительской категории рядом с названием сайта.
010. Пример RSS фида (используется, например, в блогах, новостях).
Задание: по аналогам из предыдущих примеров создать таблицу стилей для 010.xml (в файле 010.xsl), а также привязать её к нему.
011 (внеклассное). Дан документ (fighters.xml), в самостоятельном порядке создать к нему таблицу стилей XSLT. Учесть тот факт, что не все записи (элементы <fighter>)
содержат все возможные поля (вложенные тэги) - например <photo>, <coach>.

Примечание для 431: это было 14.10.2006.

Файлы примеров: 14102006.zip

· Добавьте на news2.ru

Похожие записи:


1 комментарий »

  1. Victor said,

    Октябрь 23, 2006 @ 17:02

    Уффф… Значит не все так плохо - еще можно догнать :)

RSS feed for comments on this post · TrackBack URI.

Прокомментируйте