- •Лабораторная работа 4-04
- •3.2. Оформление страниц вXsl
- •3.2.1. Структура страницы
- •3.2.2. Элементы создания последовательности страниц
- •3.2.3. Элементы fo:layout-master-set и fo:simple-page-master
- •3.2.4. Элементы fo:region-body, fo:region-before, fo:region-after, fo:region-start и fo:region-end
- •3.2.5. Элементы, формирующие последовательности страниц
- •3.3. Блоковые элементыXsl
- •3.3.1. Элементfo:block
- •3.3.2. Элементfo:block-container
- •3.4. Внутристроковые элементы xsl
- •3.4.1. Элементfo:inline
- •3.4.2. Элементfo:inline-container
- •3.4.3. Элементfo:leader
- •3.4.4. Элементfo:initial-property-set
- •3.4.5. Элементfo:character
- •3.4.6. Элементы fo:external-graphic и fo:instream-foreign-object
- •3.4.7. Элементы fo:page-number и fo:page-number-citation
- •3.5. Элементы форматирования для таблиц
- •3.5.1. Элемент fo:table-and-caption и fo:table-caption
- •3.5.2. Элементfo:table
- •3.5.3. Элементыfo:table-header,fo:table-bodyиfo:table-footer
- •3.5.4. Элементfo:table-column
- •3.5.5. Элементfo:table-row
- •3.5.6. Элементfo:table-cell
- •3.6. Элементы форматирования списков вXsl
- •3.7. Создание закладок
- •3.8. Разрешение ссылок
- •3.9. Выполнение форматирования документов в xmlSpy
- •3.4.1. Создание документа xsl
- •3.4.2. Выполнение форматирования xsl
- •4. Порядок выполнения работы
- •Вариант 6-01
- •Вариант 6-02
- •Вариант 6-03
- •Вариант 6-04
- •Вариант 6-05
- •Вариант 6-06
- •Вариант 6-07
- •Вариант 6-08
- •Вариант 6-09
- •Вариант 6-10
- •Вариант 6-11
- •Вариант 6-12
- •Вариант 6-13
- •Вариант 6-14
- •Вариант 6-15
- •Вариант 6-16
- •Вариант 6-17
- •Вариант 6-18
- •Вариант 6-19
- •Вариант 6-20
- •Вариант 6-21
- •Вариант 6-22
- •Вариант 6-23
- •Вариант 6-24
- •Вариант 6-25
- •Вариант 6-26
- •Вариант 6-27
- •Вариант 6-28
- •Вариант 6-29
- •Вариант 6-30
- •5. Содержание отчета
- •6. Вопросы для самоконтроля
3.2.5. Элементы, формирующие последовательности страниц
Элемент fo:page-sequence-masterи его дочерние элементы используются для генерации различных последовательностей страниц. Эти элементы не генерируют области непосредственно, а используются элементомfo:page-sequenceдля генерации страниц.
Содержимым элемента fo:page-sequence-master является один или несколько элементов single-page-master-reference, repeatable-page-master-reference и repeatable-page-master-alternatives.
Свойство master-name элемента fo:page-sequence-master должно совпадать с одним из уникальных имен, определенных в свойстве master-name наборов fo:layout-master-set.
Элемент fo:single-page-master-referenceиспользуется для формирования простейшей последовательности страниц, состоящей из одного экземпляра головной страницы.
Пустой элемент fo:repeatable-page-master-referenceиспользуется для формирования последовательности страниц, состоящей из повторяющихся экземпляров головной страницы.
Пустой элемент fo:repeatable-page-master-alternatives используется для формирования последовательности страниц, состоящей из повторяющихся экземпляров набора альтернативных головных страниц. Потомками этого элемента являются один или несколько элементовfo:conditional-page-master-reference.
Пустой элемент fo:conditional-page-master-referenceиспользуется для идентификации головной страницы при выполнении некоторого условия. Это позволяет использовать разные головные страницы, например, для четных и нечетных страниц, для первой страницы последовательности страниц или для пустых страниц.
Ссылка на значение master-nameодного из наборовfo:layout-master-setзадается в свойствеmaster-referenceэлементов fo:single-page-master-reference,fo:repeatable-page-master-referenceиfo:conditional-page-master-referenceпри запросах этого элемента в процессе создания экземпляра страницы.
Для элементов fo:repeatable-page-master-referenceиfo:repeatable-page-master-alternativesможно задать свойствоmaximum-repeats, задающее максимальное количество страниц в последовательности. Это свойство может быть целым числом, большим или равным0, либо иметь значениеno-limit для неограниченного количества страниц (значение по умолчанию).
Правило отбора в элементе fo:conditional-page-master-referenceопределяется значением свойстваpage-position:"first"(первая),"last"(последняя),"rest"(остальные),"any" – любые (значение по умолчанию). Еще одно правило отбора может быть задано с помощью свойстваodd-or-even, которое может иметь следующие значения:"odd" (нечетная страница), "even" (четная страница) или "any" (любая страница – значение по умолчанию). И, наконец последнее свойствоblank-or-not-blank используется для генерации дополнительных пустых страниц. Это свойство может иметь следующие значения: "blank" (пустая страница должна быть сгенерирована, например, для поддержки чередования чётности страниц в начале или в конце последовательности страниц), "not-blank" (страница должна быть сгенерирована, если она не пустая) и "any" (страница должна быть сгенерирована в любом случае – значение по умолчанию).
