XSLT
Шрифт:
•
margin-right
. Задает правое поле прямоугольника. Устанавливается в <margin-width> | inherit
; •
margin-top
. Задает верхнее поле прямоугольника. Устанавливается в <margin-width> | inherit
; •
master-name
. Задает или выбирает шаблон (master). Устанавливается в <name>
; •
number-columns-spanned
. Задает число столбцов, занимаемых ячейкой таблицы. Устанавливается в <number>
; •
number-rows-spanned
.
<number>
; •
page-break-after
. То же, что и свойство CSS2 с тем же именем. Устанавливается в auto | always | avoid | left | right | inherit
; •
page-break-before
. To же, что и свойство CSS2 с тем же именем. Устанавливается в auto | always | avoid | left | right | inherit
; •
page-height
. Задает высоту страницы. Устанавливается в auto | indefinite | <length> | inherit
; •
page-width
. Задает ширину страницы. Устанавливается в auto | indefinite | <length> | inherit
; •
position
. Задает используемую схему размещения. Устанавливается в static | relative | absolute | fixed | inherit
; •
relative-position
. То же, что и свойство CSS2 с тем же именем. Устанавливается в static | relative | inherit
; •
right
. Определяет, насколько край содержимого прямоугольника (box) смещен влево от правой границы содержащего прямоугольник блока. Устанавливается в <length> | <percentage> | auto | inherit
; •
score-spaces
. Определяет, следует ли применять свойство text-decoration
к пробелам. Устанавливается в true | false | inherit
; •
space-treatment
. Определяет способ обработки пробелов и других символов-разделителей, за исключением символов перевода строки. Устанавливается в ignore | preserve | ignore-if-before-linefeed | ignore-if-after-linefeed | ignore-if-surrounding-linefeed | inherit
; •
span
. Определяет, нужно ли поместить объект уровня блока в текущий столбец или растянуть его на все столбцы в области. Устанавливается в none | all | inherit
; •
src
. Задает ссылку URI, определяющую внешний ресурс. Устанавливается в <uri-specification> | inherit
; •
start-indent
. Определяет расстояние от начального края прямоугольника содержимого области, содержащей блок, до начального края прямоугольника содержимого области этого блока. Устанавливается в <length> | inherit
; •
starts-row
. Определяет, начинает ли эта ячейка строку. Устанавливается в true | false
; •
text-align
.
start | center | end | justify | inside | outside | left | right | <string> | inherit
; •
text-decoration
. Задает параметры оформления, добавляемого тексту элемента. Устанавливается в none | [ [ underline | no-underline] || [ overline | no-overline ] || [ line-through | no-line-through ] || [ blink | no-blink ] ] | inherit
; •
text-indent
. Определяет выравнивание первой строки текста в блоке. Устанавливается в <length> | <percentage> | inherit
; •
text-shadow
. Задает разделенный запятыми список теневых эффектов, которые нужно применить к тексту элемента. Устанавливается в none | <color> || <length> <length> <length>? ,]* <color> || <length> <length> <length>?] | inherit
; •
top
. Определяет, насколько край содержимого смещен ниже верхнего края содержащего его блока. Устанавливается в <length> | <percentage> | auto | inherit
; •
vertical-align
. Определяет вертикальное расположение. Устанавливается в baseline | middle | sub | super | text-top | text-bottom [ <percentage> | <length> | top | bottom | inherit
; •
visibility
. Определяет, будут ли отображены генерируемые элементом прямоугольники. Устанавливается в visible | hidden | collapse | inherit
; •
white-space
. Определяет способ обработки символов-разделителей (white-space) внутри элемента. Устанавливается в normal | pre | nowrap | inherit
; •
white-space-collapse
. Задает способ обработки последовательных символов-разделителей. Устанавливается в false | true | inherit
; •
width
. Задает ширину содержимого прямоугольников, созданных элементами уровня блока и замененными элементами. Устанавливается в <length> | <percentage> | auto | inherit
; •
wrap-option
. Определяет наличие оболочки строк форматирующего объекта. Устанавливается в no-wrap | wrap | inherit
. Не все свойства применимы ко всем объектам XSL-FO. В этой и следующей главах я буду явно перечислять свойства, применимые к используемым мной объектам. Заметьте также, что пока что ни в одном процессоре XSL-FO не реализованы все эти свойства.
Мы вкратце рассмотрели структуру XSL-FO, теперь пора перейти к практике: сейчас мы подробно рассмотрим работу примера.
Форматирование документа XML
Чтобы посмотреть, как XSL-FO может форматировать данные XML, я воспользуюсь planets.xml (листинг 11.1).
Поделиться:
Популярные книги
Измена. Испорченная свадьба
Любовные романы:
современные любовные романы
короткие любовные романы
5.00
рейтинг книги
Последний из рода Демидовых
Фантастика:
детективная фантастика
попаданцы
аниме
5.00
рейтинг книги
Его наследник
1. Наследники Сильных
Любовные романы:
современные любовные романы
эро литература
5.87
рейтинг книги
Измена. Право на семью
Любовные романы:
современные любовные романы
5.20
рейтинг книги
Неудержимый. Книга XIX
19. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Волков. Гимназия №6
1. Волков
Фантастика:
попаданцы
альтернативная история
аниме
7.00
рейтинг книги
Неучтенный. Дилогия
Неучтенный
Фантастика:
боевая фантастика
попаданцы
7.98
рейтинг книги
Безумный Макс. Ротмистр Империи
2. Безумный Макс
Фантастика:
героическая фантастика
альтернативная история
4.67
рейтинг книги
Проданная Истинная. Месть по-драконьи
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Род Корневых будет жить!
1. Тайны рода
Фантастика:
фэнтези
попаданцы
аниме
7.00
рейтинг книги
Брак по-драконьи
Фантастика:
фэнтези
8.60
рейтинг книги
Боги, пиво и дурак. Том 3
3. Боги, пиво и дурак
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Отморозок 3
3. Отморозок
Фантастика:
попаданцы
5.00
рейтинг книги
Ваше Сиятельство 3
3. Ваше Сиятельство
Фантастика:
фэнтези
попаданцы
аниме
5.00