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

35

Прикладное программирование в ТС (2)Прикладное программирование в ТС (2)

Лекция 4-09

Лекция 4-09

5.3.21. Форматирование документов XML с помощью XSL

5.3.21.1. Средства форматирования документов XML

5.3.21.2. Этапы форматирования документа XML

5.3.21.3. Компоненты документа FO

5.3.22. Оформление страниц в XSL

5.3.22.1. Структура страницы

5.3.22.2. Элементы fo:declarations и fo:color-profile

5.3.22.3. Элементы создания последовательности страниц

5.3.22.4. Элементы fo:layout-master-set и fo:simple-page-master

5.3.22.5. Элементы fo:region-body, fo:region-before, fo:region-after, fo:region-start и fo:region-end

5.3.22.6. Элементы, формирующие последовательности страниц

5.3.23. Блоковые элементы XSL

5.3.23.1. Элемент fo:block

5.3.23.2. Элемент fo:block-container

5.3.24. Внутристроковые элементы XSL

5.3.24.1. Элемент fo:inline

5.3.24.2. Элемент fo:inline-container

5.3.24.3. Элемент fo:leader

5.3.24.4. Элемент fo:initial-property-set

5.3.24.5. Элемент fo:character

5.3.24.6. Элементы fo:external-graphic и fo:instream-foreign-object

5.3.24.7. Элементы fo:page-number и fo:page-number-citation

5.3.25. Элементы форматирования для таблиц

5.3.25.1. Элемент fo:table-and-caption и fo:table-caption

5.3.25.2. Элемент fo:table

5.3.25.3. Элементы fo:table-header, fo:table-body и fo:table-footer

5.3.25.4. Элемент fo:table-column

5.3.25.5. Элемент fo:table-row

5.3.25.6. Элемент fo:table-cell

5.3.26. Элементы форматирования для списков в XSL

5.3.27. Элементы динамического форматирования в XSL

5.3.27.1. Однонаправленные одноцелевые ссылки

5.3.27.2. Переключение между поддеревьями объектов форматирования

5.3.27.3. Переключение между различными значениями свойств

5.3.28. Внестроковые элементы XSL

5.3.21. Форматирование документов xml с помощью xsl

5.3.21.1. Средства форматирования документовXml

Основными типами выходных документом при преобразованиях XSLTявляются документыXML, текстовые документы и документыHTML. Конечным результатом преобразования является представление выходного документа в оформлении, которое зависит как от содержания документа, так и носителя, на который выводится документ (экрана дисплея, печатающего устройства и т.д.). Получение нужной структуры вывода документа (разметки страниц, параметров шрифтов и т.п.) называетсяформатированиемдокумента. Для текстового документа средства форматирования крайне ограничены (фактически это только вставка в выводимый документ символов пробела и символов переноса строки). Для форматирования документаHTMLможно использовать как элементы и атрибуты форматирования, определенные в спецификацииHTML, так и средства каскадных таблиц стилей (CSS). Средства языкаXMLописывают только структуру документа, но не содержат никаких инструментов форматирования. Для форматирования документаXMLможно использовать либо рассмотренное выше ассоциирование таблицCSSс документамиXML, либо выполнять форматирование документа с использованием средств языкаJava(DOM-анализаторов). Первый способ предоставляет очень ограниченные средства форматирования (только для содержимого элементов документаXML), второй способ требует написания программ, которые к тому же можно использовать только для форматирования того документа, для которого эта программа написана.

Поэтому наиболее целесообразно использовать для форматирования документов специально разработанный консорциумом W3 расширенный язык таблиц стилей – XSL (eXtensible Stylesheet Language). Первая спецификация этого языка (версия 1.0) вышла в ноябре 2001 года. Следующая версия языка – XSL 1.1 утверждена консорциумом W3 в декабре 2006 года. Далее рассматривается именно эта версия. Однако следует иметь в виду, что пока не все возможности этой версии реализованы в программных средствах, реализующих язык XSL.

В настоящее время начата разработка новой версии XSL–XSL2.0.

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