02.06.2013 Aufrufe

Download - IT-Designers GmbH

Download - IT-Designers GmbH

Download - IT-Designers GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

S TEINBEIS-TRANSFERZENTRUM<br />

- 5. Stylesheets -<br />

addieren sich diese Unterschiede bei vielen oder häufig durchgeführten<br />

Transformationen sehr schnell auf.<br />

5.5.2 XSLTC (Translets)<br />

Bei der Verwendung eines XSLTC Prozessors (im folgenden Beispiel Xalan-J) wird<br />

das zu verwendende XSL Stylesheet in eine Stylesheet Klasse überführt. Diese<br />

Klasse nennt man im Zusammenhang mit XSL auch Translet.<br />

Soll dann dieses XSL Stylesheet auf mehrere XML Dokumente angewendet werden,<br />

wird das XSL Stylesheet nicht jedesmal neu übersetzt, sondern aus der schon<br />

übersetzten Klassendatei geholt, da hier das Stylesheet schon im Bytecode vorliegt.<br />

Abbildung 5-5: Prinzip von Translets<br />

XSLT Translets sind in die TrAX (Transformation API for XML) / JAXP (Java API for<br />

XML Processing) 1.2 API integriert. Dadurch ist es möglich direkt auf die<br />

TransformerFactory zuzugreifen und ein Transformer Objekt zu erzeugen, welches<br />

das Translet kompiliert und startet.<br />

Eine Anwendung kann XSLTC entweder durch seine native API oder durch seine<br />

Implementierung der TrAX API ausführen. Der Compiler erstellt dann ein oder<br />

mehrere Java Klassen (die Translets), welche entweder abgespeichert oder als<br />

Objekte im Speicher gehalten werden. Die XSLTC Laufzeit Bibliothek enthält die<br />

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

- 64 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!