Download - IT-Designers GmbH
Download - IT-Designers GmbH
Download - IT-Designers GmbH
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 -