Книга: XSLT
Создание объектов потока:
Создание объектов потока: <fo:flows>
Объекты потока носят такое название потому, что текст в них «заливается» и выравнивается, заполняя страницу, программой, отвечающей за вывод на экран. Содержимое страницы управляется объектами потока.
Есть два вида объектов потока: <fo:static-content>
и <fo:flow>
. Объект <fo:static-content>
хранит содержимое (например, текст в верхних и нижних колонтитулах), которое будет повторяться на страницах последовательности (как мы увидим в главе 12). Объект <fo:flow>
содержит сам текст, образующий содержимое документа.
К <fo:flow>
применимо следующее свойство:
• flow-name
.
Я воспользуюсь элементом <fo:flow>
для обработки текстового содержимого planets.xml
. Чтобы гарантировать, что текст будет преобразован в поток, я применю элемент <xsl:apply-templates>
:
<?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:layout-master-set>
.
.
.
</fo:layout-master-set>
<fo:page-sequence master-name="page">
<fo:flow flow-name="xsl-region-body">
<xsl:apply-templates/>
</fo:flow>
</fo:page-sequence>
.
.
.
Здесь мы заканчиваем рассмотрение элемента <fo:page-sequence>
; я указал шаблон для этой последовательности, который предоставит процессору XSL-FO способ форматирования содержимого в страницах форматированного документа. После описания схемы страниц, которые я хочу создать, теперь, наконец, пора перейти к их содержимому. Первый элемент, отображающий содержимое, — <fo:block>
.
- Форматирование XSL
- Форматирующие объекты XSL-FO
- Форматирующие свойства XSL-FO
- Форматирование документа XML
- Преобразование в XSL-FO при помощи таблицы стилей XSLT
- Создание корня документа:
- Создание схемы набора шаблонов:
- Создание шаблона страницы:
- Создание областей
- Создание последовательностей страниц:
- Создание объектов потока:
- Создание содержимого уровня блока:
- Создание таблиц
- Создание таблиц:
- Создание столбцов таблицы:
- Создание тел таблицы:
- Создание строк таблицы:
- Создание ячеек таблицы:
- Открытие объектов текстовых потоков
- Более глубокий взгляд на сериализацию объектов
- Создание последовательностей страниц:
- 4.1. Создание потока
- Создание файлов с блокировкой
- Иерархия объектов в InterBase
- Создание свободно позиционируемых элементов
- Имена объектов длиной 68 символов
- 12. Лекция: Создание приложений с графическим интерфейсом пользователя.
- Создание объектов Collection
- 7.4.2.4. Создание своего первого LiveCD
- 4.2. Создание трехмерной модели и построение горизонтальной проекции детали