Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 168 стр.

UptoLike

Составители: 

168
ра, солнца и т. д. Такая карта основана на наборах цифр, характеризующих со-
стояние погоды в различных географических точках. Специальная программа
обрабатывает эти цифры и создает изображение. Другими словами, цифры, или
данные, стилизуются так, чтобы их легко было воспринимать. Представьте се-
бе, что данные о погоде хранятся в
XML-документе, тогда назначение таблицы
стилей определять внешний вид карты.
Итак, таблица стилей переводит информацию
XML-документа в некоторую
форму, которая может быть визуально представлена. Если, к примеру, доку-
мент
XML просматривается с помощью Web-браузера, то таблица стилей должна
создать подходящий
HTML-документ.
7.4.1. О
СНОВЫ XSL
Технология таблиц стилей, которая преобразует или трансформирует доку-
менты
XML в другие форматы, представлена спецификацией XSL. Основная идея
этой технологии состоит в том, что трансформированный документ можно от-
крыть для просмотра в определенной программе, например, в
Web-браузере. Сле-
дует иметь в виду, что
XSL не ограничивается преобразованием XML-документов в
формат
HTML, а может перевести документ из XML в любой другой язык разметки,
поскольку обладает высокой степенью обобщенности.
Спецификация
XSL предназначена для преобразования XML-документа. Схема
выполнения такого преобразования показана на Рис. 7.3. . Преобразованием
управляет таблица стилей, в которой указано, какие элементы входного
XML-
документа необходимо преобразовать и как они должны объединяться с другими
элементами для получения выходного
XML-документа. Одним из часто исполь-
зуемых применений
XSL является преобразование одной общей версии Web-
страницы в различные формы, предназначенные для вывода на экранах разных
типов.
Как и документы
HTML, любая таблица стилей XSL полезна лишь тогда, когда
ее содержимое может быть обработано. Обработка таблицы стилей может выпол-
няться целым рядом программ, предназначенных для работы с
XML, например, Web-
браузерами. Сейчас нам необходимо разобраться в том, как таблица стилей и
XML-
документ связаны друг с другом и как осуществляется преобразование документа
с использованием таблицы стилей.
XML-документ представляет собой древовидную структуру, растущую свер-
ху вниз. Вершиной дерева является корневой элемент. Все элементы, располо-
женные ниже корня, называются ветвями дерева. Важность корневого элемента
заключается в том, что он определяет стартовую точку для
XSL-процессора. XSL-
процессор это приложение, обрабатывающее таблицу стилей XSL и исполь-
зующее ее для трансформации данных
XML, например, в HTML-документ. Как
правило, вам придется иметь дело с
XSL-процессорами, встроенными в Web-
браузеры.