Глава 3 Создание и применение шаблонов

Глава 3

Создание и применение шаблонов

Эта глава полностью посвящена созданию шаблонов и работе с ними как с основой таблиц стилей XSLT. Каждый шаблон образует правило, которое процессор XSLT пытается применить к исходному документу.

В главе 2 мы кратко рассмотрели таблицы стилей и основные шаблоны, при помощи которых наши примеры таблиц стилей в действительности могли что-то сделать. В этой главе мы собираемся подробно изучить шаблоны, а в следующей мы увидим, какие виды выражений можно применять для создания образцов выбора в шаблонах, позволяющих находить требуемые узлы. Образцы выбора (match pattern) являются подмножеством всего языка XPath и достаточно сложны для того, чтобы посвятить им отдельную главу.

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

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Глава 2 Создание и применение таблиц стилей

Из книги автора

Глава 2 Создание и применение таблиц стилей В предыдущей главе был представлен обзор XSLT. В этой главе мы начинаем детальную работу с ним. Мы собираемся научиться рассматривать документы в терминах XSLT, структурировать таблицу стилей XSLT и встраивать в документы таблицы


Элемент : применение именованных шаблонов

Из книги автора

Элемент <xsl:call-template>: применение именованных шаблонов У элемента <xsl:template> есть атрибут name, задающий имя шаблона. Предположим, у меня есть элемент буквального результата, состоящий из двух элементов <BR> и двух элементов <HR> HTML, при помощи которого я создаю в


Создание схемы набора шаблонов:

Из книги автора

Создание схемы набора шаблонов: <fo:layout-master-set> Шаблоны (master) могут быть определены для страниц, последовательностей страниц и областей. Элемент <fo:layout-master-set> содержит все используемые в документе шаблоны, включая шаблоны последовательностей (sequence master), страниц (page master)


Создание шаблонов

Из книги автора

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


Применение шаблонов языка C++.

Из книги автора

Применение шаблонов языка C++. Альтернативой приведенной выше реализации может служить реализация класса Singleton при помощи шаблонов языка С++. Преимущество такого подхода заключается в автоматической параметризации метода Instance(), что приводит к отсутствию необходимости


Создание библиотек шаблонов

Из книги автора

Создание библиотек шаблонов Приложение для создания библиотек шаблонов (по своей сути также прикладная библиотека к КОМПАС-3D, названная Менеджером шаблонов) позволяет создавать особый вид пользовательских прикладных библиотек. Эти библиотеки состоят из базового


Создание шаблонов

Из книги автора

Создание шаблонов Если вам приходится много переписываться, очень скоро вы обнаружите, что вам надоело каждый раз писать «Доброе время суток!» в начале письма и «С искренними надеждами на плодотворное сотрудничество, Вассисуалий Апполинарович Иммануилов-Полесский» в


Создание и применение стилей оформления

Из книги автора

Создание и применение стилей оформления Для начала работы по оформлению потребуется всего два абзацных стиля: для заголовка и для остального текста (рис. 21.4). Рис. 21.4. Абзацные стили для верстки телепрограммыДля обоих стилей мы выберем гарнитуру Pragmatica. Почти всегда


Создание шаблонов страниц

Из книги автора

Создание шаблонов страниц Прежде всего, нам потребуется выбрать (указать) формат страницы, создать новый документ и хотя бы предварительно оформить мастер-страницы.Предположим, что наша книга будет формата 60 ? 90/16. Как мы знаем из первой части книги, без консультации в


Создание документов при помощи шаблонов

Из книги автора

Создание документов при помощи шаблонов Еще один способ упрощения процедуры форматирования – применение шаблонов. В отличие от стиля, кроме видов форматирования, шаблон обычно включает в себя определенные участки текста, которые пользователь просто дополняет своими


Создание пользовательских шаблонов

Из книги автора

Создание пользовательских шаблонов Благодаря шаблонам можно сэкономить много времени. Например, если вы постоянно работаете с какой-нибудь организацией и каждый раз вводите стандартное приветствие, реквизиты и т. д., удобно будет создать собственный шаблон на основе


Глава 6 Применение эффектов

Из книги автора

Глава 6 Применение эффектов Введение в эффектыНастройка эффектовПрименение эффектов позволит придать звуковым композициям оригинальное звучание, сделать их объемными и расставить звуковые акценты. Для решения этой задачи в программе Sound Forge 9.0 содержится обширный


Создание и настройка шаблонов листов чертежей

Из книги автора

Создание и настройка шаблонов листов чертежей Переходим к созданию шаблонов листов чертежей. На примере создания формата А4 рассмотрим основные приемы работы с шаблонами.В ArchiCAD по умолчанию имеются стандартные шаблоны листов чертежей, расположенные в папке Masters


Создание шаблонов Joomla!

Из книги автора

Создание шаблонов Joomla! Для того, чтобы изменить внешний вид сайта и привести его в соответствие и привести его в соответствие с вашими требованиями, необходимо создать новый шаблон или изменить уже имеющийся. В этой статье вы узнаете об основах создания шаблонов в


Создание собственных шаблонов

Из книги автора

Создание собственных шаблонов Теперь сфокусируемся на том, как создать собственный шаблон. Перед началом работы над шаблоном необходимо обдумать некоторые ключевые моменты. Рассмотрим их по


Создание и правка шаблонов HTML

Из книги автора

Создание и правка шаблонов HTML Последнее, что мы рассмотрим в этой главе, — это создание и правка шаблонов HTML, используемых для формирования Web-страниц при публикации фильмов Flash. Вообще говоря, нам должно хватить на первое время тех шаблонов, которые поставляются в