Zone XSL-FO

XSL-FO utilise des cadres rectangulaires (zones) pour afficher les sorties.

Zone XSL-FO

Le modèle de formatage XSL définit une série de cadres rectangulaires (zones) pour afficher les sorties.

Tous les résultats de sortie seront formatés dans ces cadres et affichés ou imprimés sur un média cible.

Laissons-nous examiner les zones suivantes :

  • Les pages (pages)
  • Les régions (zones)
  • Les zones de bloc (zones de bloc)
  • Les zones de ligne (zones de ligne)
  • Les zones en ligne (zones de ligne)

Pages XSL-FO

La sortie XSL-FO sera formatée dans la page. La sortie d'impression ira généralement dans des pages divisées en plusieurs parties. La sortie du navigateur sera souvent une page longue.

La page XSL-FO contient des régions (region).

Régions XSL-FO

Chaque page XSL-FO contient une série de Regions (zones) :

  • region-body (corps de la page)
  • region-before (en-tête de page)
  • region-after (pied de page de la page)
  • region-start (colonne de gauche)
  • region-end (colonne de droite)

Les régions XSL-FO contiennent des zones de bloc (Zone de bloc).

Zones de bloc XSL-FO

Les zones de bloc XSL-FO peuvent définir de petits éléments de bloc (généralement commencent par une nouvelle ligne), tels que les paragraphes, les tableaux et les listes.

Les zones de bloc XSL-FO peuvent contenir d'autres zones de bloc, mais la plupart du temps, elles contiennent des zones de ligne (Zone ligne).

Zones de ligne XSL-FO

Les zones de ligne XSL-FO définissent les lignes internes aux zones de bloc.

Les zones de ligne XSL-FO contiennent des zones inline (Zone inline).

Zones inline XSL-FO

Les zones inline XSL-FO déterminent le texte interne aux lignes (soulignements, caractères individuels et images, etc.).