Структура таблицы стилей XSL

Общая структура таблицы стилей довольно проста: в ее состав входят последовательности и шаблоны. Здесь мы увидим, каким образом эти компоненты используются для визуализации XML-документов.

Таблица стилей XSL содержит обязательный корневой элемент с названием stylesheet. Этот элемент наряду с набором других элементов и свойств XSL является частью словаря XSLT. Чтобы использовать содержимое XSLT, необходимо сначала объявить пространство имен, в которое оно будет помещено. Ниже показано, как с помощью элемента stylesheet объявляется пространство имен XSL:

<xsl:stylesheet... xmlns:xsl=«https://www.w3.org/1999/XSL/Transform»... />

Данный код делает доступными все элементы и атрибуты пространства имен XSL и назначает им префикс xsl. Это действие стандартно для всех таблиц стилей; его смысл поясняется в следующих подразделах, где мы рассмотрим кодирование последовательностей и шаблонов.

Последовательности

При обработке таблицы стилей XSL поиск данных для трансформации осуществляется с помощью последовательностей. Говоря точнее, последовательность идентифицирует элемент или атрибут XML-документа, являющийся ветвью его древовидной структуры.

Последовательности задаются весьма просто. Их можно сравнить путями файловой системы: если пути указывают на папки и файлы вашего жесткого диска, то последовательности определяют элементы и атрибуты документа. Так, к примеру, элемент head, вложенный в элемент html любого HTML-документа, идентифицируется как html/head.

Назначение последовательностей − выделять фрагменты XML-доку­мен­тов, подлежащие трансформации. Когда XSL-процессор обнаруживает некоторые данные, соответствующие последовательности он передает их для выполнения трансформации шаблону.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: