=> Главная База Знаний Xslt Создание корня документа: <fo:root>


Создание корня документа: <fo:root>

Создание корня документа: <fo:root>

Первый форматирующий документ, который мы рассмотрим, — это

<fo:root>
, узел документа любого документа XSL-FO.

Детьми форматирующего объекта

<fo:root>
являются единственный форматирующий объект
<fo:layout-master-set>
и последовательность из одного или нескольких элементов
<fo:page-sequence>
. Форматирующий объект
<fo:layout-master-set>
содержит все используемые в документе шаблоны, при помощи которых вы управляете созданием каждой страницы. Каждый объект
<fo:page-sequence>
представляет собой последовательность страниц, отформатированных нужных вам способом. Например, каждая глава в книге может быть сформирована из своей собственной последовательности страниц, и каждой последовательности страниц вы можете задать одни и те же верхний и нижний колонтитулы: «Глава 5: Незнакомец появляется снова».

На первом шаге в таблице стилей XSLT, преобразующей

planets.xml
, я выбираю узел документа
<PLANETS>
и заменяю его на элемент
<fo:root>
, объявляющий префикс пространства имен «
fo
»:

<?xml version="1.0"?>

<xsl:stylesheet

 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

 xmlns:fo="http://www.w3.org/1999/XSL/Format"

 version="1.0">

 <xsl:template match="PLANETS">

  <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">

   .

   .

   .

Элемент

<fo:root>
может содержать и схемы шаблонов, и последовательности страниц. Сначала я опишу объект
<fo:layout-master-set>
.