- •Лабораторная работа 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.8. Разрешение ссылок
Для реализации внешних и внутренних ссылок в XSL используется элемент fo:basic-link. Содержимое этого элемента либо пустое, либо одна или несколько символьных областей (#PCDATA), либо одна или несколько блоковых областей, либо одна или несколько внутристроковых областей.
Свойства internal-destination и external-destination задают соответственно внутреннюю или внешнюю ссылку. Для внешней ссылки задается URI, а для внутренней – узел объекта назначения потока (обычно значение свойства id элемента, на который ссылается данный элемент). Одно из этих свойств должно быть обязательно задано в элементе (одновременное задание обоих свойств считается ошибкой).
Для элемента fo:basic-link так же, как и для элемента fo:title, могут быть заданы общие свойства рамки, отступа и фона, а также внутристроковые свойства space-start и space-end. Для этого элемента могут быть также заданы свойства dominant-baseline, alignment-baseline, alignment-adjust, и baseline-shift (как для элементаfo:inline). Кроме того, для этого элемента могут быть заданы общие свойства относительного позиционирования и свойстваid,keep-with-previous, keep-with-next и keep-together (как для элементаfo:block).
Свойство CSS2line-height определяет высоту строки.
Свойство show-destination задает, должен ли быть ресурс назначения видимым. Значение "replace" определяет, что текущий вид документа должен быть замещён (это значение по умолчанию), а свойство "new" – что всегда должен открываться новый (дополнительный) вид документа.
Свойство indicate-destination определяет должны ли области при их пересечении (например, курсором мыши) быть обозначены каким-то образом (значение "true") или нет (значение "false"). Значение по умолчанию для этого свойства - "false".
Свойство target-stylesheet определяет способ использования таблиц стилей для ресурса, на который выполняется ссылка. Значение "use-normal-stylesheet" (это значение по умолчанию) задает обычные для пользовательского агента методы определения таблицы стиле, а задание в качестве значения URI определяет таблицу стилей, которая будет использоваться для обработки ресурса.
Свойство target-processing-context определяет контекст обработки элемента, на который производится ссылка. Значение "document-root" задает в качестве контекста корень документа внешней ссылки (это значение по умолчанию), а задание в качестве значения URI определяет корень виртуального документа, который должен быть обработан процессором, готовящим новое представление, если внешняя ссылка является ресурсом обработанного структурированного типа носителя (например, XML, SVG).
Свойство target-presentation-context определяет контекст представления ссылки. Значение use-target-processing-context задает использование контекста, определенного свойством target-processing-context (это значение по умолчанию), а задание в качестве значения URI определяет ограниченный контекст, в котором ресурс должен быть представлен, если внешнее назначение является ресурсом обработанного структурированного типа носителя, для которого имеет смысл ограниченный контекст представления (например, XML, XHTML, SVG).
