13.07.2015 Aufrufe

ein generischer Ansatz zur Layout-Spezifikation - Lehr- und ...

ein generischer Ansatz zur Layout-Spezifikation - Lehr- und ...

ein generischer Ansatz zur Layout-Spezifikation - Lehr- und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3. Präsentations-Erzeugungsprozeß3.4.3.2. SerialisierungAbschließend wird der <strong>Layout</strong>baum in <strong>ein</strong>e Zeichenfolge serialisiertDer Serialisierung geht <strong>ein</strong>e Variante des Flatten-Algorithmus mit <strong>ein</strong>em Pre-Order-Durchlauf durchden <strong>Layout</strong>baum unter Beachtung der Trenntexte voraus.Dabei wird der <strong>Layout</strong>baum von der Wurzel bis zu den Blättern rekursiv durchlaufen <strong>und</strong> <strong>ein</strong>e Listevon Blättern erzeugt, die aus den Pre-Trenntexten, den durch die Infix-Trenntexte separierten Wertender enthaltenen Knoten (Rekursion!) oder der Blätter <strong>und</strong> den Post-Trenntexten besteht.Damit liegt also immer noch <strong>ein</strong> XML-Dokument vor, das <strong>ein</strong>e Sequenz von Textknoten enthält. Derletzte Prozessor braucht nur noch die Konkatenation der Inhalte dieser Textknoten zu bilden, <strong>und</strong>damit ist die Präsentation in der Zielsprache erzeugt.Das Beispiel in Abbildung 3.17 veranschaulicht die Arbeit der beiden letzten Prozessoren noch <strong>ein</strong>mal:Die erste darin gezeigte Transformation zeigt die Serialisierung. Die zweite Transformation zeigtdie Konkatenation.PräsentationBlock1(TEXT)” docum...begin¡ ...section¡ ”Style1.1(TEXT)” textbf¡ ”Style1Überschrift(TEXT)”Veranstaltungen”Style1.2(TEXT)”¢ ”. . .Präsentation” docum. . .begin¡ . . .section¡ ”” textbf¡ ” ”Veranstaltungen” ”¢ ” . . .article¢documentclass[10pt]¡document¢begin¡section¡Veranstaltungen¢textbf¡. . .ABBILDUNG3.17.: Serialisierung des <strong>Layout</strong>baums <strong>und</strong> Erzeugung der Präsentation in derZielsprache40

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!