next up previous contents
Nächste Seite: 3.2 Basis: XML-Dokument Aufwärts: 3 XSLT Vorherige Seite: 3 XSLT   Inhalt

3.1 Entstehung

Am Anfang der Entwicklung stand die XML-Anwendung eXtensible Stylesheet Language (XSL), die für Umstrukturierungen und grafische Aufbereitungen von XML-Daten entwickelt wurde. Schnell ergaben sich verschiedene Anwendungsgebiete, so dass die Sprache in zwei Einsatzbereiche unterteilt wurde. Der eine Teil beschäftigt sich mit dem Layout der Datendarstellung. Daraus ist die weiterhin unter dem Namen XSL oder auch XSL-FO bekannte XML-Anwendung entstanden. Weitere Erklärungen zu XSL-FO werden in Kapitel 4 vorgenommen. Der andere Teil kümmert sich um die Struktur, die die XML-Daten besitzen und den Möglichkeiten auf diese Struktur Einfluß zu nehmen. Aus diesem Anwendungsbereich ist XSLT entstanden. Als offizielle Empfehlung ist XSLT in der Version 1.0 [W3CXSLT] am 16.11.1999 vom W3C veröffentlicht worden. XSLT beschäftigt sich ausschließlich mit der Transformation von XML-Dokumenten und es sollen keine Angaben zum Layout gemacht werden. So kann XSLT eingesetzt werden um XML-Dokumente eines Formates in die Struktur eines anderen XML-Formates umzuwandeln oder aber auch um ein HTML- oder Text-Dokumente zu generieren. Bei diesen letzten beiden Möglichkeiten wird die Struktur der XML-Daten durchbrochen und die Strukturierung geht verloren. Welche Möglichkeit eingesetzt wird, muss somit in Abhängigkeit der zu lösenden Aufgabe entschieden werden. Es wird kontinuierlich an der Weiterentwicklung von XSLT gearbeitet. Die angedachte Version 1.1 ist allerdings nicht über den Stand eines Arbeitsdokumentes hinaus gekommen und so wird nun bereits an der Version 2.0 gearbeitet. Diese wird einige wichtige Veränderungen bieten, die am Ende des Kapitels noch angedeutet werden, da einige Aufgabenstellungen sonst nicht zu bewältigen wären. Da diese Version aber noch unter Bearbeitung und damit in Veränderung ist, werden diese angedachten Techniken nur mit speziellem Hinweis an den Beispielen eingesetzt. An den Grundlagen wird sich keine wesentliche Änderung ergeben, weshalb diese versionsneutral sein sollten.
next up previous contents
Nächste Seite: 3.2 Basis: XML-Dokument Aufwärts: 3 XSLT Vorherige Seite: 3 XSLT   Inhalt
Tanja Schniederberend 2003-06-11