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. |
Другие расширения