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.

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 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!