XSL-FO Справочное руководство


Справочное руководство по XSL Formatting Objects

Процесс преобразования описаний в рендеринг называется форматированием.

Object Описание
basic-link Представляет начальный ресурс ссылки.
bidi-override Переопределяет направление Unicode BIDI по умолчанию.
block Определяет блок вывода (например, абзацы и заголовки).
block-container Определяет область ссылки блочного уровня.
символ Задает символы, которые должны быть сопоставлены с глифами для рендеринга.
color-profile Определяет цветовой профиль для таблицы стилей.
conditional-page-master-reference Указывает page-master, который следует использовать, когда заданное условие истинно.
declarations Объединяет глобальные объявления таблицы стилей.
external-graphic Используется для графического объекта, данные изображения которого находятся вне результирующего XML-дерева.
float Обычно используется для размещения изображения в отдельной области в начале страницы или для размещения изображения сбоку путём размещения содержимого вдоль стороны изображения.
flow Содержит все элементы, которые должны быть напечатаны на странице.
footnote Определяет сноску внутри region-body страницы.
footnote-body Определяет содержимое сноски.
initial-property-set Форматирует первую строку <fo:block>.
inline Определяет форматирование для части текста с помощью свойств фона или путем заключения её в рамку.
inline-container Определяет встроенную область ссылки.
instream-foreign-object Используется для встроенной графики или "обобщённых" объектов. В таких объектах данные существуют как дочерние элементы <fo:instream-foreign-object>.
layout-master-set Хранит все мастер-шаблоны, используемые в документе.
leader

Используется для создания символа "." для разделения номеров страниц в оглавлении, или для создания полей ввода в формах, или для создания горизонтальных линий.

list-block Определяет список.
list-item Содержит каждый элемент списка.
list-item-body Содержит содержимое/тело элемента list-item.
list-item-label Содержит метку элемента list-item (обычно число, символ и т. д.).
marker Используется с <fo:retrieve-marker> для создания бегущих верхних или нижних колонтитулов.
multi-case

Содержит каждое альтернативное поддерево объекта XSL-FO (внутри <fo:multi-switch>). Родительский элемент <fo:multi-switch> выбирает, какой вариант отображать, и скрывает остальные.

multi-properties Используется для переключения между двумя или более наборами свойств.
multi-property-set Задает необязательный набор свойств для применения в зависимости от состояния пользовательского агента.
multi-switch Содержит один или несколько объектов <fo:multi-case> и управляет переходами между ними (запускаемыми <fo:multi-toggle>).
multi-toggle Используется для переключения на другой <fo:multi-case>.
page-number Представляет текущий номер страницы.
page-number-citation Ссылается на номер страницы, которая содержит первую нормальную область, возвращённую объектом, на который сделана ссылка.
page-sequence Контейнер для элементов вывода страниц. Каждый макет страницы будет иметь один объект <fo:page-sequence>.
page-sequence-master Задаёт simple-page-masters, которые нужно использовать, и порядок их использования.
region-after Определяет нижний колонтитул.
region-before Определяет верхний колонтитул.
region-body Определяет тело страницы.
region-end Определяет правую боковую панель страницы.
region-start Определяет левую боковую панель страницы.
repeatable-page-master-alternatives Задает набор копий simple-page-master.
repeatable-page-master-reference Задает копию одного simple-page-master.
retrieve-marker Используется с <fo:marker> для создания повторяющихся верхних или нижних колонтитулов.
root Корневой (верхнего уровня) узел документа XSL-FO.
simple-page-master Определяет размер и форму страницы.
single-page-master-reference Указывает, какой page-master использовать в заданной точке последовательности страниц.
static-content Объект содержит статическое содержимое (например, верхние и нижние колонтитулы), которое будет многократно вызываться на нескольких страницах.
table Форматирует табличный материал таблицы.
table-and-caption Форматирует таблицу и её подпись.
table-body Контейнер, содержащий строки и ячейки таблицы.
table-caption Содержит подпись таблицы.
table-cell Определяет ячейку таблицы.
table-column Форматирует столбец таблицы.
table-footer Определяет нижний колонтитул таблицы.
table-header Определяет заголовок таблицы.
table-row Определяет строку таблицы.
title Определяет заголовок для page-sequence.
wrapper Задает наследуемые свойства для группы объектов XSL-FO.


Другие расширения