Книга: XSLT
Создание корня документа:
Создание корня документа: <fo:root>
Первый форматирующий документ, который мы рассмотрим, — это <fo:root>
, узел документа любого документа XSL-FO.
Детьми форматирующего объекта <fo:root>
являются единственный форматирующий объект <fo:layout-master-set>
и последовательность из одного или нескольких элементов <fo:page-sequence>
. Форматирующий объект <fo:layout-master-set>
содержит все используемые в документе шаблоны, при помощи которых вы управляете созданием каждой страницы. Каждый объект <fo:page-sequence>
представляет собой последовательность страниц, отформатированных нужных вам способом. Например, каждая глава в книге может быть сформирована из своей собственной последовательности страниц, и каждой последовательности страниц вы можете задать одни и те же верхний и нижний колонтитулы: «Глава 5: Незнакомец появляется снова».
На первом шаге в таблице стилей XSLT, преобразующей planets.xml
, я выбираю узел документа <PLANETS>
и заменяю его на элемент <fo:root>
, объявляющий префикс пространства имен «fo
»:
<?xml version="1.0"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
version="1.0">
<xsl:template match="PLANETS">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
.
.
.
Элемент <fo:root>
может содержать и схемы шаблонов, и последовательности страниц. Сначала я опишу объект <fo:layout-master-set>
.
- Форматирование XSL
- Форматирующие объекты XSL-FO
- Форматирующие свойства XSL-FO
- Форматирование документа XML
- Преобразование в XSL-FO при помощи таблицы стилей XSLT
- Создание корня документа:
- Создание схемы набора шаблонов:
- Создание шаблона страницы:
- Создание областей
- Создание последовательностей страниц:
- Создание объектов потока:
- Создание содержимого уровня блока:
- Создание таблиц
- Создание таблиц:
- Создание столбцов таблицы:
- Создание тел таблицы:
- Создание строк таблицы:
- Создание ячеек таблицы:
- Объединение документа и преобразования
- Создание таблиц:
- Часть 1 Создание сообщества
- Создание типов, предусматривающих освобождение ресурсов и финализацию
- 3.6. Создание ассоциативных видов
- 19.1. Создание сертификатов Pass Kit
- 1.26. Создание и отображение текстов с оформлением
- 4.5. Создание верхних и нижних колонтитулов в табличных видах
- 5.7. Создание верхних и нижних колонтитулов в макете с последовательной компоновкой
- 9.1. Создание картографического вида
- Форматирование документа XML
- Создание и использование одномодульных компоновочных блоков