Startseite 

XML Sprachen

Formatierung von XML zu CSS

Die Formatierung der XML-Elemente mit CSS und XSL

Bei Dateien, die auf XML basieren ist es so, dass logische Auszeichnungen darin enthalten sind. Diese sind vielleicht besser bekannt unter dem Begriff der semantischen Auszeichnungen. Bei der Auszeichnung ist es so, dass diese nur eine Aussagekraft über die Bedeutung von manchen Stellen hat und eben die Daten, die an diesen Stellen gespeichert sind. Die Darstellung ist davon jedoch noch völlig unberührt. Daten dieser Art verspüren zudem eine gewisse Unabhängigkeit, was das Ausgabemedium angeht. Dies kann neben einem Bildschirm auch ein beliebiges Display sein. Des Weiteren gibt es für die Ausgabe noch Lautsprecher oder verschiedene Arten von Drucker. Jedoch enthalten sämtliche Ausgaben noch keine Formatierungen. In diesem Bereich gäbe es etwa die Größe der Schrift oder die Farbe einer Schrift. Darüber hinaus lässt sich genauso auch die Schriftart entsprechend anpassen. Bei Daten aus HTML ist es so, dass der Webbrowser zur Darstellung von Seiten default-Werte verwenden kann, wobei diese Hilfestellung bei XML nicht gegeben ist. Jedoch gibt es bei XML die Hilfe, dass eine Style-Sprache helfen kann, was die entsprechende Formatierung angeht. Am bekanntesten wären dabei die Sprache CSS und XSL. CSS Steht dabei für Cascading Stylesheets und ist bei der Verwendung mit HTML sehr weit verbreitet. Dies ist ausreichend, um einem Browser zu sagen, wie er denn eine XML-Datei darstellen muss. Bei XSL hingegen handelt es sich um eine Sprache, wo wesentlich mehr Möglichkeiten bestehen und es besteht eine engere Verbundenheit mit XML. Dabei kommt zudem die Transformationskomponente XSLT vor. Dabei ist es so, dass sich XML-Daten in HTML transformieren lassen. Der Browser merkt dies nicht, da alles auf Seite des Servers passiert. Daher ist es einfach, dass XML mit Hilfe von XSL auch mit älteren Browsern verwendet werden kann, die dazu noch nicht einmal XML kennen müssen. Allerdings gibt es Nachteile hinsichtlich der Tatsache, dass dies nur in HTTP-Umgebungen funktioniert. XSL bietet darüber hinaus Möglichkeiten bei der Formatierung, die durch CSS bei weitem nicht in diesem Maße gegeben sind. Dabei sollte vor allem die Formatierung mit Hilfe von so genannten If-Bedingungen erwähnt werden. Wer nur einmal hinsieht wird jedoch zu Recht sehen, dass die Definition mit CSS einfacher wäre. Wer sich jedoch intensiver mit dem Thema befasst, der wird auf Dauer mehr Freude haben, wenn mit Hilf von XSL formatiert sind.

Tipp: Kostenlose Homepage erstellen

(c) trixml.org Impressum