XSLT dient wie gesagt dazu XML Dokumente in andere XML (oder auch HTML) Dokumente zu transformieren. Dazu wird eine Reihe von vordefinierten Tags <xsl:xxxxx> bereitgestellt um Daten aus einem XML Dokument zu extrahieren, ein neues Dokument aufzubauen und zu generieren. Ein beliebtes Beispiel für xslt ist aus einem XML Dokument ein HTML Dokument zu generieren. D.h. das XML Dokument enthält die Daten, das xsl Dokument enthält die graphische Formatierung, und mittels XSLT wird aus beiden Dokumenten ein HTML Dokument mit Daten und Formatierung zu generieren. Der Vorteil dabei liegt bei der Trennung von Daten und Formatierung. Weiters kann aus einer Datenquelle mehrere formatierte Objekte (mittels unterschiedlichen xsl Dokumenten erzeugt werden). Neben XSLT gibt es noch XSL:FO die sogenannten Formating Objects, mittels derer aus einer XML bestimmte Dokumente (zB. PDF, RTF, Doc) generiert werden können.
Hoffe, das ist jetzt etwas klarer.
____________________________________
Was ist klein, grün und dreieckig?
Ein kleines grünes Dreieck!
Bahnübergänge sind die härtesten Drogen der Welt! Ein Zug und du bist weg!
|