потом можно работать при помощи цветовых функций (подробности см. на www.w3.org/TR/xsl/slice5.html#expr-color-functions);
• <fo:conditional-page-master-reference>
. Задает шаблон страницы (page-master), который следует использовать при выполнении указанных условий;
• <fo:declarations>
. Создает глобальные объявления;
• <fo:external-graphic>
. Добавляет в документ графику (графические данные располагаются за пределами результирующего документа, но могут быть интегрированы в документы PDF такими процессорами, как fop);
• <fo:float>
. Указывает, что определенное содержимое будет форматироваться в отдельной, незакрепленной области в начале страницы или сдвинутой к одной из сторон;
• <fo:flow>
. Обрабатывает поток текста, отображаемый в документе. Накладывает блокировку на «поток» встроенных областей, когда они заменяются в документе;
• <fo:footnote>
. Задает ссылку на сноску, а также саму связанную с ней сноску;
• <fo:footnote-body>
. Определяет содержимое сноски;
• <fo:initial-property-set>
. Задает форматирующие свойства для начальной строки блока;
• <fo:inline>
. Создает встроенную область (inline area). Встроенные области часто применяются для форматирования определенной части текста в блоке;
• <fo:inline-container>
. Создает контейнер для встроенных объектов, позволяя обрабатывать их все вместе;
• <fo:instream-foreign-object>
. Используется для вставки в документ встроенной графики или другого объекта;
• <fo:layout-master-set>
. Задает оболочку для всех шаблонов, используемых в документе;
• <fo:leader>
. Создает строку из повторяющегося символа или образец из символов для разделения двух текстовых форматирующих объектов;
• <fo:list-block>
. Создает форматированный список, — с ним мы познакомимся в следующей главе;
• <fo:list-item>
. Задает метку и тело элемента списка;
• <fo:list-item-body>
. Задает содержимое тела элемента списка;
• <fo:list-item-label>
. Задает содержимое метки элемента списка;
• <fo:marker>
. Применяется вместе с <fo:retrieve-marker> для создания колонтитулов или сносок по ходу работы;
• <fo:multi-case>
. Задает объекты, которые показывает или скрывает родительский элемент <fo:multi-switch>
;
• <fo:multi-properties>
. Позволяет переключаться между двумя или более наборами свойств;
• <fo:multi-property-set>
. Задает альтернативный набор свойств;
• <fo:multi-switch>
. Переключает между двумя или более поддеревьями форматирующих объектов;
• <fo:multi-toggle>
. Используется внутри элемента <fo:multi- case>
для переключения на другой <fo:multi-case>
;
• <fo:page-number>
. Указывает номер текущей страницы;
• <fo:page-number-citation>
. Ссылается на номер страницы, содержащей заданный форматирующий объект;
• <fo:page-sequence>
. Определяет способ создания последовательности страниц в документе;
• <fo:page-sequence-master>
. Содержит последовательности шаблонов страниц, используемых для создания последовательностей страниц;
• <fo:region-after>
. Обозначает область, расположенную после области <fo:region-body>
;
• <fo:region-before>
. Обозначает область перед областью <fo:region- body>
;
• <fo:region-body>
. Обозначает область в центре <fo:simple-page- master>
;
• <fo:region-end>
. Обозначает область в конце области <fo:region- body>
;
• <fo:region-start>
. Обозначает область, начинающую область <fo:region-body>
;
• <fo:repeatable-page-master-alternatives>
. Задает повторяющиеся экземпляры набора альтернативных шаблонов страниц;
• <fo:repeatable-page-master-reference>
. Обозначает подпоследовательность повторяющихся экземпляров единственного шаблона страницы;
• <fo:retrieve-marker>
. Используется вместе с <fo:marker>
для создания колонтитулов или сносок в рабочем режиме;
• <fo:root>
. Узел документа, отформатированного при помощи XSL;
• <fo:simple-link>
. Задает начальное место в простой ссылке;
• <fo:simple-page-master>
. Определяет форму страницы, которая может быть разделена на области (до пяти областей);
• <fo:single-page-master-reference>
. Определяет подпоследовательность, образованную из единственного экземпляра единственного шаблона страницы;
• <fo:static-content>
. Содержит последовательность форматирующих объектов, которые будут отображены в одной области или повторены в областях в одной или более страницах в последовательности страниц. Чаще всего применяется для повторяющихся колонтитулов и сносок;
• <fo:table>
. Создает таблицу. Содержит такие элементы, как <fo:table-column>
и <fo:table-body>
;
• <fo:table-and-caption>
. Содержит данные и заголовок таблицы;
• <fo:table-body>
. Определяет содержимое тела таблицы. Содержит такие элементы, как <fo:table-row>
;
• <fo:table-caption>
. Задает форматирующие объекты уровня блока, в которых содержится заголовок таблицы;
• <fo:table-cell>
. Помещает данные в ячейки таблицы;
• <fo:table-column>
. Задает свойства ячеек в одном столбце таблицы;
• <fo:table-footer>
. Определяет содержимое нижнего колонтитула таблицы;
• <fo:table-header>
. Определяет содержимое верхнего колонтитула таблицы;
• <fo:table-row>
. Связывает ячейки таблицы в строки. Содержит элементы <fo:table-cell>
;
• <fo:title>
. Задает заголовок документа;
• <fo:wrapper>
. Задает свойства для группы форматирующих объектов;
Каждый из этих элементов также поддерживает одно или несколько форматирующих свойств XSL- FO.
Форматирующие свойства XSL-FO
Форматирующие свойства XSL-FO настраивают действия перечисленных в предыдущем разделе