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 />

• 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 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!