XSLT-Übersicht
XSL
Bevor wir XSLT lernen, sollten wir zuerst XSL verstehen, das für E stehtXspannbar SStylesheet LSprache. Es ähnelt XML wie CSS HTML.
Notwendigkeit für XSL
Bei HTML-Dokumenten sind Tags wie Tabelle, Div und Span vordefiniert. und der Browser weiß, wie man ihnen Stil hinzufügt und diese mit CSS-Stilen anzeigt. Bei XML-Dokumenten sind Tags jedoch nicht vordefiniert. Um ein XML-Dokument zu verstehen und zu formatieren, hat das World Wide Web Consortium (W3C) XSL entwickelt, das als XML-basierte Stylesheet-Sprache fungieren kann. Ein XSL-Dokument gibt an, wie ein Browser ein XML-Dokument rendern soll.
Im Folgenden sind die Hauptteile von XSL aufgeführt:
XSLT - Wird verwendet, um XML-Dokumente in verschiedene andere Dokumenttypen umzuwandeln.
XPath - wird zum Navigieren im XML-Dokument verwendet.
XSL-FO - wird zum Formatieren von XML-Dokumenten verwendet.
Was ist XSLT?
XSLT, Extensible Stylesheet Language Transformations, bietet die Möglichkeit, XML-Daten automatisch von einem Format in ein anderes zu transformieren.
Wie XSLT funktioniert
Ein XSLT-Stylesheet wird verwendet, um die Transformationsregeln zu definieren, die auf das XML-Zieldokument angewendet werden sollen. Das XSLT-Stylesheet ist im XML-Format geschrieben. Der XSLT-Prozessor verwendet das XSLT-Stylesheet und wendet die Transformationsregeln auf das XML-Zieldokument an. Anschließend wird ein formatiertes Dokument in Form von XML, HTML oder Textformat generiert. Dieses formatierte Dokument wird dann vom XSLT-Formatierer verwendet, um die tatsächliche Ausgabe zu generieren, die dem Endbenutzer angezeigt werden soll.
Vorteile
Hier sind die Vorteile der Verwendung von XSLT:
Unabhängig von der Programmierung. Transformationen werden in eine separate xsl-Datei geschrieben, die wiederum ein XML-Dokument ist.
Die Ausgabe kann durch einfaches Ändern der Transformationen in der xsl-Datei geändert werden. Sie müssen keinen Code ändern. So können Webdesigner das Stylesheet bearbeiten und die Änderung in der Ausgabe schnell erkennen.