XML Grundkurs

Was passiert bei einer Transformation?

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Ein Dokument soll in einer Dokumentenklasse abgebildet werden. Das nennt man Transformation und geht mit XSLT. Dieser Film beschreibt, wie XSLT funktioniert.
03:22

Transkript

Der folgende Film zeigt Ihnen, wie eine Transformation mittels XSLT funktioniert. XSLT ist eine Stylesheet-Sprache, und das "T" steht für Transformation, also das heißt, es geht darum, eine XML-Datei mit Hilfe eines XSLT-Stylesheets über einen XLST-Prozessor in eine andere XML-Datei, nach einem anderen XML-Dialekt oder auch in eine Textdatei, das heißt, wir schmeißen dann sehr wahrscheinlich alle Elementteile weg, oder in eine HTML-Datei oder in ein ähnliches Textformat zu transformieren. Was passiert also genau? Ich habe hier einfach mal docbook und HTML nebeneinander gestellt, und Sie sehen schon, in docbook heißen Absätze "para", in HTML heißen sie "p". Wenn ich nun von docbook zu HTML möchte, muss ich dann entsprechende Absätze, entsprechenden Text aus dem "para"-Element in das HTML-Element "p" überführen, transformieren. Das ist genau das, was passiert. Etwas komplexer sieht das dann schon bei Überschriften aus, denn in docbook sind Überschriften verschachtelt, also ich habe beispielsweise "chapter", Kapitel, und da steht "title" drin und da steht dann die Überschrift dieses Kapitels drin. In HTML möchte ich, dass genau diese Überschriften möglicherweise als Kapitelüberschriften als "h1" dargestellt werden. Das heißt, ich muss erst in das "chapter"-Element, da das "titel"-Element suchen und dann sagen, mach mir daraus bitte eine "Überschrift 1" in HTML und genau das sind die Transformationen, die mit XSLT realisiert werden. Das sehen Sie auch in diesem Beispiel, in diesem XSLT-Beispiel. Sie sehen, XSLT ist auch eine wohlgeformte XML-Datei, so ein Stylesheet. Es gibt dann halt das XSL-Template "Match" und da drin sehen Sie jetzt, "h1" wird geöffnet, dazwischen wird der "value" gesucht, in meiner docbook-Datei, also ich gehe in das "chapter"-Element und den "title", das ist ein XPath-Ausdruck, der da steht, also ich navigiere in dem docbook-Element genau zu dem Ausdruck, den ich haben möchte, zu den Knoten, die ich haben möchte, und den Textinhalt, den schreibe ich dann zwischen die beiden "h1"-Tags, den öffnenden und den schließenden. Das ist genau das, was hier angegeben wird. Also hier schreibe ich aus dem docbook in das "h1"-Element von HTML. Es macht Sinn, auch dieses XPath manchmal andersrum zu lesen, ich sage also, ich möchte alle Titelelemente aus den Chapterelementen in "h1" schreiben, ich lese XPath also von rechts nach links, die Titelelemente aus den Chapterelementen sollen in "h1" geschrieben werden. Das ist das, was in diesem XSLT-Beispiel passiert. In diesem Film haben Sie also eine kurze Einführung bekommen, in das, was eine Transformation in XML bedeutet, dass die mit XSLT stattfindet und auch ein kleines, kurzes Beispiel in XSLT kennengelernt.

XML Grundkurs

Lernen Sie, wie XML-Dateien aufgebaut sind, worauf es ankommt, wenn man XML editiert, und was Dokumentenklassen sind.

2 Std. 28 min (28 Videos)
Derzeit sind keine Feedbacks vorhanden...
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:07.11.2016

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!