| |
Der Wortschatz der Formatierungsgegenstände gestützt von XSL - der Satz von fo: Elementarten - stellt dar Satz typographische Abstraktionen vorhanden für den Entwerfer. Semantisch stellt jeder Formatierungsgegenstand dar eine Spezifikation für ein Teil der Paginierungen, des Layouts und styling Informationen, die am Inhalt angewendet werden von diesem Formatierungsgegenstand resultierend aus dem Formatieren des vollständigen Resultatsbaums. Jede Formatierungsgegenstandkategorie stellt eine bestimmte Art Formatierungsverhalten dar. Z.B. stellt die Blockformatierungs-Gegenstandkategorie dar das Brechen des Inhalts eines Punkts in Linien. Andere Teile der Spezifikation können von anderem kommen Formatierungsgegenstände; z.B. hängt die Formatierung eines Punkts (Blockformatierungsgegenstand) von beiden ab die Spezifikation der Eigenschaften auf dem Blockformatierungsgegenstand und die Spezifikation der Layoutstruktur in, welches der Block durch den Formatierer gesetzt wird. Die Eigenschaften verbanden mit einem Fall einer Formatierungsgegenstandsteuerung die Formatierung dieses Gegenstandes. Einige der Eigenschaften, z.B. "Farbe", spezifizieren direkt das formatierte Resultat. Andere Eigenschaften, für Beispiel ' Raum-vor ', begrenzen nur den Satz der möglichen formatierten Resultate, ohne irgendein partic- zu spezifizieren ular formatiertes Resultat. Der Formatierer kann Wahlen unter anderen möglichen Betrachtungen wie treffen Ästhetik. Formatierung besteht aus dem Erzeugung eines Baums der geometrischen Bereiche, genannt den Bereichsbaum . Die geometrischen Bereiche werden auf eine Reihenfolge von einer oder mehr Seiten in Position gebracht (eine Datenbanksuchroutine benutzt gewöhnlich eine einzelne Seite). Jedes geometrischer Bereich hat eine Position auf der Seite, eine Spezifikation von was, in diesem Bereich anzuzeigen und kann a haben Hintergrund, Auffüllen und Ränder. Z.B. erzeugt das Formatieren eines einzelnen Buchstabens einen Bereich genug groß genug, das glyph, das, um benutzt wird den Buchstaben sichtlich darzustellen und das glyph ist zu halten, was angezeigt wird in diesem Bereich. Diese Bereiche können genistet werden. Z.B. kann das glyph innerhalb einer Linie, innerhalb a in Position gebracht werden Block, innerhalb einer Seite. Die Übertragung nimmt den Bereichsbaum, das abstrakte Modell der Darstellung (in Seiten und ihren Ansammlungen ausgedrückt von den Bereichen) und von den Ursachen eine Darstellung zum Erscheinen auf dem relevanten Mittel, wie einer Browser Window auf a Computeranzeigeschirm oder Blätter Papier. Die Semantik der Übertragung werden im Detail nicht diesbezüglich beschrieben Spezifikation. Der erste Schritt in der Formatierung ist "objectify" den Element- und Attributbaum, der über ein XSLT-transfor- erreicht wird mation. Objectifying der Baum besteht im Allgemeinen aus dem Machen der Elemente im Baum zu Formatierungsgegenstand Nullpunkte und die Attribute in Eigenschaftsspezifikationen. Das Resultat dieses Schrittes ist der Formatierungsgegenstandbaum . Errichten Sie den XSL-Formatierungs-Gegenstandbaum Verarbeitung von einem Stylesheet Seite 3 von 400 Extensible Markup Language (XSL) |  |
|
| |
|
|