02.06.2013 Aufrufe

Download - IT-Designers GmbH

Download - IT-Designers GmbH

Download - IT-Designers GmbH

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.

S TEINBEIS-TRANSFERZENTRUM<br />

- 5. Stylesheets -<br />

benötigten Klassen, die diese erstellten Translets laden und zur Transformation von<br />

XML Dokumenten verwenden können.<br />

Bei einem Performancevergleich [Brand04] wurden mit Xalan-J verschiedene<br />

Transformationen jeweils mit und ohne Translets durchgeführt. Dabei wurde jeweils<br />

eine .xml Datei 25 mal transformiert. Es zeigte sich deutlich, dass die Verwendung<br />

eines Translets in jedem Testfall enorme Zeitvorteile bringt. Die mit Translets<br />

benötigte Zeit lag hierbei lediglich zwischen 25% und 61% der benötigten Zeit ohne<br />

Translets.<br />

5.6 Formatting Objects (XSL-FO)<br />

Die Formatierungssprache XSL-FO (XSL Formatting Objects) ist ein XML Vokabular<br />

für die Anwendung von Formatierungsangaben auf XML Dokumente. FO ist der Teil<br />

von XSL, mit dem unter Verwendung von Formatierungsobjekten Dokumente<br />

millimetergenau formatiert werden können. Mittels dieser Formatierungsobjekte ist es<br />

möglich, die physischen Bestandteile einer Dokumentation, also Seiten, Bereiche,<br />

Tabellen, Kopf- und Fußzeilen, genau festzulegen. Auf diese Weise lassen sich<br />

rechnerunabhängige Ausgabeformate definieren, die insbesondere für Printmedien<br />

geeignet sind.<br />

HTML ist ein Ausgabeformat, das speziell für den Bildschirm zugeschnitten ist. Ein<br />

HTML Dokument wird beim Ausdrucken allerdings auf unvorhersehbar viele Seiten<br />

verteilt. Für die Ausgabe auf ein Printmedium ist dieses Format daher nur bedingt<br />

geeignet, da der Inhalt weder genau platziert, noch einzelnen Seiten zugewiesen<br />

werden kann.<br />

Durch die Verwendung von Formatierungsobjekten der aktuellen XSL Spezifikation<br />

kann dieses Problem behoben werden. Da XSL-FO speziell für Druckformate<br />

entworfen wurde, orientiert es sich auch eher am klassischen Buchdruck und bietet<br />

daher beispielsweise extra Methoden zur Definition von Fußnoten, Seitenangaben,<br />

Kopf- und Fußzeilen.<br />

Für die Verarbeitung der Formatierungsanweisungen bedarf es allerdings, ebenso<br />

wie bei XSLT, eines Prozessors, der die Formatierungsobjekte interpretieren kann<br />

und ein entsprechendes Ausgabedokument erzeugen kann, wie im folgenden Bild<br />

dargestellt.<br />

S OFTWARETECHNIK Einführung in XML © Prof. J. Goll<br />

- 65 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!