Download - IT-Designers GmbH
Download - IT-Designers GmbH
Download - IT-Designers GmbH
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 />
• XSL Transformations (XSLT), einer Sprache mit der Transformationen von XML<br />
Dokumenten beschrieben werden,<br />
• XML Path Language (XPath), einer Sprache zur Formulierung von Ausdrücken,<br />
die es gestatten auf Elemente in XML Dokumenten Bezug zu nehmen, bzw. diese<br />
Elemente zu adressieren,<br />
• XSL Formatting Objects (XSL-FO), ein Vokabular zur Spezifikation von Layout.<br />
XSLT und XPath wurden in eigenen Spezifikationen definiert, da ihre<br />
Anwendungsmöglichkeiten über XSL, also die Definition von Stylesheets<br />
hinausgehen. Die Formatting Objects werden in der XSL Spezifikation mit definiert.<br />
Ein XSL Stylesheet ist ein XML Dokument, das spezifiziert, wie eine Klasse von XML<br />
Dokumenten dargestellt werden soll, indem beschrieben wird, wie ein XML<br />
Dokument dieser Klasse transformiert wird in ein anderes XML Dokument, das nun<br />
aber das Formatierungs-Vokabular benutzt. XSL ist vergleichbar mit CSS2, die<br />
Syntax aber ist unterschiedlich.<br />
Das XSL-FO Vokabular wurde entworfen im Hinblick darauf, dass XML Dokumente<br />
auf einer Vielzahl von Medien (Bildschirm, Papier, Sprache ...) dargestellt werden<br />
können. Um die vielfältigen Möglichkeiten von XSL-FO zu nutzen, muss ein<br />
Formatter (z.B. ein Browser für XML Dokumente oder ein Übersetzer nach PDF)<br />
dieses Vokabular natürlich kennen.<br />
Im Folgenden wird zuerst XPath vorgestellt und dann XSLT, das auf XPath basiert.<br />
Anschließend wird auf XSL-FO eingegangen.<br />
S OFTWARETECHNIK Einführung in XML © Prof. J. Goll<br />
- 50 -