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.
5.1 Die Vorfahren von XSL<br />
S TEINBEIS-TRANSFERZENTRUM<br />
- 5. Stylesheets -<br />
Wie XML selbst, so hat auch XSL seine Vorgänger: die Cascading Stylesheets<br />
(CSS) und die Document Style Semantics and Specification Language (DSSSL).<br />
5.1.1 Cascading Stylesheets<br />
Die Cascading Stylesheets (CSS) waren eine Reaktion des W3C auf die<br />
zunehmende Aufweichung des HTML Standards. Ursprünglich wurden sie für HTML<br />
entwickelt, und sollten Webdesignern ermöglichen, wieder semantisch korrekte<br />
HTML Dokumente zu schreiben und sie über CSS trotzdem "hübsch" darzustellen.<br />
Die Möglichkeiten von CSS1/2 sind jedoch sehr eingeschränkt:<br />
• Es handelt sich um eine reine Layout-Sprache.<br />
• Ein Element wird auf genau ein Layout-Objekt abgebildet.<br />
• Löschen, Umgruppieren, Sortieren von Elementen ist nicht möglich.<br />
• Es basiert auf einem simplen kasten-orientierten Formatierungs-Modell.<br />
Es ist zu erwarten, dass mit dem Ende von HTML auch die Cascading Stylesheets<br />
an Bedeutung verlieren, obwohl sie auch für XML anwendbar sind. Der Umstieg auf<br />
XSL dürfte sich allerdings einfach gestalten: CSS sind leicht in XSL Stylesheets<br />
übersetzbar (auch automatisch).<br />
5.1.2 Document Style Semantics and Specification Language<br />
Die Document Style Semantics and Specification Language (DSSSL) wurde als<br />
Layout-Sprache für SGML Dokumente entwickelt. Wie SGML selbst, so wurde auch<br />
DSSSL zu einem ISO-Standard. Da DSSSL für SGML entwickelt wurde, ist es<br />
natürlich (aufgrund der Untermengen-Beziehung) auch XML-fähig.<br />
DSSSL ist sehr mächtig, basiert allerdings auf Scheme 1 und ist darum wie Scheme<br />
selbst sehr kompliziert.<br />
5.1.3 Anwendbarkeit von Stylesheets<br />
Die folgende Abbildung zeigt beispielhaft, welche Art von Stylesheets auf welche Art<br />
von Dokumenten anwendbar ist.<br />
1 Scheme ist ein Nachfahre von LISP, einer funktionalen Programmiersprache, die<br />
Anfang der 60er Jahre am M<strong>IT</strong> entwickelt wurde.<br />
S OFTWARETECHNIK Einführung in XML © Prof. J. Goll<br />
- 47 -