В. А. Капустин Содержание Формальные структуры текстовых документов 1 Курс лекций

Вид материалаКурс лекций
Имя атрибута
Лекция 4.Обработка документов DocBook с помощью стилевых файлов XSLT
Стандартный набор стилевых файлов
Подобный материал:
1   ...   5   6   7   8   9   10   11   12   ...   17

address


Адрес может содержать множество составляющих (в произвольном количестве и произ­вольном порядке:

address ::=
(#PCDATA|personname|honorific|firstname|surname|lineage|othername|
affiliation|authorblurb|contrib|street|pob|postcode|city|state|
country|phone|fax|email|otheraddr)*

Каждый элемент адреса имеет символьно-смешанное содержимое.

Атрибуты


Имя атрибута

Тип значения атрибута

Описание

linenumbering

(numbered|
unnumbered)

linenumbering = "numbered" требует нуме­ро­вать строки адреса, linenumbering = "unnumbered" отменяет нумерацию. Поло­же­ние номеров строк определяется обраба­ты­вающим приложением.

language

CDATA

Назначение не описано

xml:space

(preserve)

Сохранение пробельного материала

continuation

(continues|
restarts)

Если continuation = "continues", то нуме­рация строк адреса (если linenumbering = "numbered") продолжается от номера последней строки предыдущего элемента address, иначе начинается с 1.

format

(linespecific)

Умолчание: "linespecific". Означает, что пробельный материал должен быть сохранён (видимо, рудимент SGML)

startinglinenumber

CDATA

Начальный номер строки адреса (при нумерации)

Лекция 4.Обработка документов DocBook с помощью стилевых файлов XSLT


Для изучения существующих способов обработки документов DocBook с помощью сти­ле­вых файлов XSLT существуют два источника: свободно распространяемый набор стилевых файлов DocBook XSL (в последней стабильной версии 1.69.1 от 11 ав­гус­та 2005 г. – 1934 файла общим объемом более 14 Мб) и книга Б.Сейтона 7. Любая книга отстаёт от разви­тия программного обеспечения; книга Сейтона – не исключение (последние изменения в неё внесены в феврале 2005 г.).

Стандартный набор стилевых файлов


Стандартный набор стилевых файлов DocBook (DocBook XSL) предоставляет разнообраз­ные возможнос­ти визуализации документов DocBook: HTML, XHTML (оба варианта – как один большой файл или как набор нескольких меньших файлов), HTML Help и JavaHelp, Formatting Objects для непосредственного вывода на печать и получения PDF. Этот набор файлов мож­но скачать с ourceforge.net.

Архив, содержащий DocBook XSL, содержит следующие каталоги (эту же структуру сле­ду­ет сохранить при его распаковке):
  • common

Общие модули всех стилевых файлов (включая настройку на язык)
  • extensions

Программы, необходимые для расширения возможностей DocBook XSL для конкретных XSLT-процессоров
  • fo

Модули для получения вывода в формате XSL-FO
  • html

Модули для получения вывода в формате HTML
  • images

Значки и другие изображения, используемые при порождении вывода
  • lib

Компоненты, не зависящие от DTD

Этот архив содержит также и другие каталоги, содержащие модули, предназначенные для получения других видов вывода и использования DocBook XSL с некоторыми распро­страненными приложениями (например, Eclipse).

Документация DocBook XSL поставляется отдельным архивом, который содержит два ка­талога:
  • doc

Документация в HTML-формате (фактически, часть книги 7, несколько устаревшая)
  • docsrc

Документы DocBook, из которых получена документация.

Кроме поддержки распространенных форматов вывода, существует отдельный набор сти­левых файлов, обеспечивающий поддержку веб-сайтов, получаемых из документов DocBook, – DocBook Website.

Комплект DocBook XSL может быть распакован в любой каталог файловой системы, одна­ко для его эффективного использования может понадобиться настройка XML-каталога. Для применения DocBook XSL необходим XSLT-процессор (например, встроенный в Windows MSXML), а для получения Formatting Objects и/или PDF – и другие програм­м­ные средства (XSL-FO-процессор, Adobe Acrobat или иные средства генерации PDF).