XML -Tutorial

XML-HOME XML-Einführung XML-Wie zu verwenden XML-Baum XML-Syntax XML-Elemente XML-Attribute XML-Namespaces XML-Anzeige XML-HttpRequest XML-Parser XML-DOM XML-XPath XML-XSLT XML-XQuery XML-XLink XML-Validator XML-DTD XML-Schema XML-Server XML-Beispiele XML-Quiz XML-Zertifikat

XML-AJAX

AJAX-Einführung AJAX-XMLHttp AJAX-Anfrage AJAX-Antwort AJAX-XML-Datei AJAX-PHP AJAX ASP AJAX-Datenbank AJAX-Anwendungen AJAX-Beispiele

XML-DOM

DOM-Einführung DOM-Knoten DOM-Zugriff DOM-Knoten-Info DOM-Knotenliste DOM-Traversierung DOM-Navigation DOM Get-Werte DOM-Änderungsknoten DOM-Knoten entfernen DOM-Ersetzungsknoten DOM-Knoten erstellen DOM-Knoten hinzufügen DOM-Klonknoten DOM-Beispiele

XPath -Tutorial

XPath-Einführung XPath-Knoten XPath-Syntax XPath-Achsen XPath-Operatoren XPath-Beispiele

XSLT -Tutorial

XSLT-Einführung XSL-Sprachen XSLT-Transformation XSLT <Vorlage> XSLT <Wert von> XSLT <für-jeden> XSLT <sortieren> XSLT <wenn> XSLT <auswählen> XSLT anwenden XSLT auf dem Client XSLT auf dem Server XSLT XML bearbeiten XSLT-Beispiele

XQuery- Tutorial

XQuery-Einführung XQuery-Beispiel XQuery FLWOR XQuery-HTML XQuery-Bedingungen XQuery-Syntax XQuery hinzufügen XQuery-Auswahl XQuery-Funktionen

XML -DTD

DTD-Einführung DTD-Bausteine DTD-Elemente DTD-Attribute DTD-Elemente vs. Attr DTD-Entitäten DTD-Beispiele

XSD- Schema

XSD-Einführung XSD-Anleitung XSD <Schema> XSD-Elemente XSD-Attribute XSD-Einschränkungen

XSD- Komplex

XSD-Elemente XSD leer Nur XSD-Elemente Nur XSD-Text XSD gemischt XSD-Indikatoren XSD <beliebig> XSD <beliebiges Attribut> XSD-Ersetzung XSD-Beispiel

XSD -Daten

XSD-String XSD-Datum XSD Numerisch XSD Sonstiges XSD-Referenz

Webdienste _

XML-Dienste XML-WSDL XML-SOAP XML-RDF XML-RSS

Verweise

DOM-Knotentypen DOM-Knoten DOM-Knotenliste DOM NamedNodeMap DOM-Dokument DOM-Element DOM-Attribut DOM-Text DOM-CDATA DOM-Kommentar DOM-XMLHttpRequest DOM-Parser XSLT-Elemente XSLT/XPath-Funktionen

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 .