XSLT — страница 103 из 124

/xsl:template>


Вот результат после преобразования в документ XSL-FO (листинг 11.5).

Листинг 11.5. tables.fo

   margin-bottom="10mm" margin-top="10mm" page-width="300mm"

   page-height="400mm" master-name="page">

    margin-bottom="10mm" margin-top="0mm"/>

        Name

        Mass

        Day

        Radius

        Density

        Distance

Mercury

.0553

58.65

1516

.983

43.4

Venus

.815

116.75

3716

.943

66.8

Earth

1

1

2107

1

128.4

После обработки этого документа,

tables.fo
, процессором fop будет создан файл
tables.pdf
, который показан на рис. 11.2. Вот как выглядит таблица XSL-FO, хотя существует также весьма много других параметров — например, можно задать цвет заднего фона ячеек при помощи свойства
background-color
. По умолчанию в таких таблицах отсутствуют границы, но я добавил границу толщиной в 0,5 мм при помощи свойства
border-width
. Заметьте также, что для того, чтобы установить размер шрифта для текста в каждой ячейке, я использую блок внутри каждой ячейки таблицы:

Earth

Рис. 11.2. Таблица, отформатированная при помощи XSL-FO, в Adobe Acrobat Reader


Давайте рассмотрим различные элементы, нужные для создания таблицы, и начнем мы с большого элемента,