Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лабы / Lab4-04.doc
Скачиваний:
15
Добавлен:
12.05.2015
Размер:
545.79 Кб
Скачать

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).

Соседние файлы в папке Лабы