Was ist XSL?

Lernziel

Sie lernen kurz die Bedeutung von XSL kennen.

Handlungsanweisungen

Aufgaben
  1. Was ist XSL, finden sie eine Definiton im Internet?

Was ist XSL?

XSL bedeutet Extensible Stylesheet Language. Reine XML-Dokumente sind für die Darstellung nicht geeignet. Um XML-Inhalt darzustellen, benötigen Sie XSL. XSL erzeugt aus dem XML-Dokument (Quelldokument) ein Dokument in einem beliebig anderen Format (Zieldokument) wie z.B. Text, HTML, PDF oder XML. Diesen Prozess des Erzeugens anderer Dokumente nennt man “Transformation”. Wir haben also eine strikte Trennung von Inhalt und Darstellung. Damit Sie mit XSL transformieren können, brauchen Sie einen sogenannten XSL-Prozessor, der Ihre XSL-Dokumente versteht. Im den meisten Web-Browsern ist ein solcher Prozessor schon eingebaut. Um die einzelnen Elemente und Attribute und deren Inhalt in einem XML-Dokument gezielt finden, extrahieren und verarbeiten zu können wird bei der Transformation mit dem XPATH-Standard gearbeitet.

Ein Beispiel:

Ein XML-Element

<table />

kann eine HTML-Tabelle sein oder auch ein Tisch für einen Tischler oder etwas anderes bedeuten. Was es nun wirklich bedeutet, weiß nur der Autor, also Sie, wenn Sie das XML-Dokument verfasst haben. Ein Browser hat keine Informationen, wie ein XML-Dokument anzuzeigen ist!

Diese Informationen geben Sie dem Browser mit XSL. Ob alle table-Elemente oder nur ein Element verarbeitet werden soll wird mit einem XPATH-Ausdruck definiert.