XSL(T)-Sprachen
XSLT ist eine Sprache zum Transformieren von XML-Dokumenten.
XPath ist eine Sprache zum Navigieren in XML-Dokumenten.
XQuery ist eine Sprache zum Abfragen von XML-Dokumenten.
Es begann mit XSL
XSL steht für E X tensible Stylesheet Language .
Das World Wide Web Consortium (W3C) begann mit der Entwicklung von XSL, da Bedarf an einer XML-basierten Stylesheet-Sprache bestand.
CSS = Stylesheets für HTML
HTML verwendet vordefinierte Tags. Die Bedeutung von und wie jedes Tag angezeigt wird, ist gut verständlich.
CSS wird verwendet, um Stile zu HTML-Elementen hinzuzufügen.
XSL = Stylesheets für XML
XML verwendet keine vordefinierten Tags, und daher ist die Bedeutung der einzelnen Tags nicht gut verstanden.
Ein <table>-Element könnte auf eine HTML-Tabelle, ein Möbelstück oder etwas anderes hinweisen - und Browser wissen nicht, wie sie es anzeigen sollen!
XSL beschreibt also, wie die XML-Elemente angezeigt werden sollen.
XSL - Mehr als eine Stylesheet-Sprache
XSL besteht aus vier Teilen:
- XSLT - eine Sprache zum Transformieren von XML-Dokumenten
- XPath - eine Sprache zum Navigieren in XML-Dokumenten
- XSL-FO - eine Sprache zur Formatierung von XML-Dokumenten (2013 eingestellt)
- XQuery - eine Sprache zum Abfragen von XML-Dokumenten
Mit dem CSS3 Paged Media Module hat das W3C einen neuen Standard zur Formatierung von Dokumenten geliefert. Daher wird seit 2013 CSS3 als XSL-FO-Ersatz vorgeschlagen.
Was ist XSLT?
- XSLT steht für XSL-Transformationen
- XSLT ist der wichtigste Teil von XSL
- XSLT wandelt ein XML-Dokument in ein anderes XML-Dokument um
- XSLT verwendet XPath, um in XML-Dokumenten zu navigieren
- XSLT ist eine W3C-Empfehlung
XSLT = XSL-Transformationen
XSLT ist der wichtigste Teil von XSL.
XSLT wird verwendet, um ein XML-Dokument in ein anderes XML-Dokument oder einen anderen Dokumenttyp umzuwandeln, der von einem Browser erkannt wird, wie HTML und XHTML. Normalerweise tut XSLT dies, indem es jedes XML-Element in ein (X)HTML-Element umwandelt.
Mit XSLT können Sie Elemente und Attribute zur Ausgabedatei hinzufügen/entfernen. Sie können Elemente auch neu anordnen und sortieren, Tests durchführen und Entscheidungen darüber treffen, welche Elemente ausgeblendet und angezeigt werden sollen, und vieles mehr.
Eine gebräuchliche Art, den Transformationsprozess zu beschreiben, ist zu sagen, dass XSLT einen XML-Quellbaum in einen XML-Ergebnisbaum transformiert .
XSLT verwendet XPath
XSLT verwendet XPath, um Informationen in einem XML-Dokument zu finden. XPath wird verwendet, um durch Elemente und Attribute in XML-Dokumenten zu navigieren.
Wenn Sie XPath zuerst lernen möchten, lesen Sie bitte unser XPath-Tutorial .
Wie funktioniert es?
Im Transformationsprozess verwendet XSLT XPath, um Teile des Quelldokuments zu definieren, die mit einer oder mehreren vordefinierten Vorlagen übereinstimmen sollten. Wenn eine Übereinstimmung gefunden wird, wandelt XSLT den übereinstimmenden Teil des Quelldokuments in das Ergebnisdokument um.
Unterstützung für XSLT-Browser
Alle gängigen Browser unterstützen XSLT und XPath.
XSLT ist eine W3C-Empfehlung
XSLT wurde am 16. November 1999 zu einer W3C-Empfehlung .