Лабораторная работа: Технология преобразования документов XSLT

Выполнила: студентка Заварзина В.В.

Проверил: Гапанюк Ю.Е.

Москва, 2010

Содержание

Введение

XSLT как язык

Преобразования

Области применения XSLT

XSLT в архитектуре клиент-сервер

XSLT на стороне сервера

XSLT на стороне клиента

Пространство имен в XSLT

XSLT и другие языки

Введение

XSLT означает eXtensibleStyleSheetLanguageforTransformation, что на русский язык традиционно переводится как “расширяемый язык стилей для преобразований”. Работа над XSLT была инициирована проектом XSL - eXtensibleStyleSheetLanguage (расширяемым языком стилей).

Спецификация XSLT гласит, что это язык для преобразования одних XML – документов в другие XML – документы. Но по мере развития язык перерос ее и теперь уместнее сказать, что XSLT – это язык для преобразования структуры документов.


XSLT как язык

Любое преобразование можно условно поделить на 3 составляющие:

1. Обращение к преобразуемому объекту;

2. Создание результата преобразования;

3. Логика, связывающая первые два действия и направляющая процесс преобразования.

Применительно к преобразованию XML – документов первая подзадача означает получение информации, которую этот документ содержит – в том числе и информацию о структуре, которая является неотъемлемой его частью. Обращение в данном случае имеет несколько смыслов, в том числе – опрашивать, делать запросы, вычислять, выбирать; в общем смысле – задавать о документе вопросы и получать на них ответы. Для этой цели в XSLT служитязык, называемый XPath – язык путей в XML – документах. XPath является лаконичным, но при этом очень мощным средством обращения к XML – документам. Роль XPath в XSLT так велика, что их можно было бы считать единым целым, если бы только XPath не использовался также и в других языках, предназначенных для работы с XML.

Вторая и третья условные части преобразования являются прерогативой самого XSLT. XSLT – это XML – язык в полном смысле этого слова: программы на XSLT являются хорошо оформленными XML – документами. XSLT также использует пространство имен; практически все имена, которые встречаются в XSLT рассматриваются как расширенные имена, характеризуемые локальной частью вкупе с URI – уникальным идентификатором пространства имен.

В отличие от традиционных императивных языков программирования, преобразование в XSLT не является последовательностью действий, которую необходимо выполнить для достижения результата. Преобразование – это набор шаблонных правил, каждое из которых определяет процедуру обработки определенной части документа.

XSLT – интерпретация “Hello? World!”, когда мы преобразуем документ:

Синтаксис XSLT, являющийся чистым XML, может показаться для языка программирования не совсем обычным, однако, вряд ли какой другой синтаксис был бы более удобным.

Преобразования

В преобразовании в основном участвуют три документа:

- входящий документ, который подвергается преобразованию;

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 197
Бесплатно скачать Лабораторная работа: Технология преобразования документов XSLT