XSLT

Steht für "Extensible Stylesheet Language Transformations."

XSLT ist eine Sprache, die dafür entwickelt wurde, XML-Dokumente in andere Formate umzuwandeln. XSLT-Dokumente werden als Stylesheets bezeichnet und enthalten Anweisungen, mit denen eine XML-Eingabedatei in ein anderes Format übersetzt wird. Ein XSLT-Prozessor verwendet Stylesheets, um eine XML-Datei zu analysieren und ihre Tags und Daten in ein anderes XML-Format oder in Dateiformate wie HTML- und Klartext-Dokumente umzuwandeln.

Nicht alle XML-Dateien verwenden für dieselben Daten dieselben Markup-Tags. Anders als HTML, das universelle Definitionen verwendet, um jedes Tag für einen bestimmten Zweck zu standardisieren, kann der Ersteller eines XML-Formats beliebige Tags erstellen, um Daten aufzunehmen und zu strukturieren. XSLT-Stylesheets enthalten Anweisungen, die Tags und Datenstrukturen übersetzen, wenn sie von einem XSLT-Prozessor ausgeführt werden. XSLT kann dabei helfen, XML-Dateien, die für ein Programm erstellt wurden, in XML-Dateien umzuwandeln, die mit einem anderen Programm kompatibel sind, oder sie in Dateien umzustrukturieren, die für eine andere Darstellung vorgesehen sind.

Wenn beispielsweise zwei Rezeptverwaltungs-Apps Rezepte mithilfe von XML speichern, verwenden sie möglicherweise unterschiedliche XML-Tags, um Zutaten und Anweisungen zu kennzeichnen. Sie könnten ein XSLT-Stylesheet schreiben, das ein Format in ein anderes umwandelt, indem es Tags übersetzt und die Strukturierung der Daten in der Datei ändert. Sie könnten auch ein zusätzliches Stylesheet erstellen, das ein XML-Rezept in eine HTML-Datei umwandelt, die Sie in einem Webbrowser anzeigen oder an Ihren Drucker senden können.

Die erste Version der XSLT-Spezifikation kann XML-Dateien in andere XML-Dateien, HTML-Seiten und Klartextdokumente umwandeln. Die zweite Version, XSLT 2.0 (2007), fügte neue Funktionen hinzu, mit denen ein XSLT-Prozessor Zeichenfolgen innerhalb einer XML-Datei mithilfe von regulären Ausdrücken ändern kann, sowie neue Funktionen und Operatoren zur mathematischen Verarbeitung von Datums- und Zeitdaten. Außerdem wurde die Möglichkeit eingeführt, XML-Eingaben in mehrere Ausgabedateien aufzuteilen, die separate Aspekte der Quelle enthalten. Die neueste Version, XSLT 3.0 (2017), verbesserte die Unterstützung für extrem große Eingaben – dadurch kann ein XML-Prozessor mit der Übersetzung und Ausgabe von Daten beginnen, bevor die Eingabedatei vollständig geladen ist. Außerdem wurde die Unterstützung für die Verwendung von JSON-Dateien als Eingabe hinzugefügt.

Aktualisiert December 15, 2023 von Brian P.

quizTesten Sie Ihr Wissen

What does a LiDAR instrument measure?

A
Size
0%
B
Weight
0%
C
Distance
0%
D
Color
0%
Correct! Incorrect!     View the LiDAR definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von XSLT auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.