XSLT (Extensible Stylesheet Language Transformations) ist eine Sprache zur Transformation von XML-Dokumenten in andere XML-Dokumente, HTML oder andere Formate. Es ist ein zentraler Bestandteil von XSL (Extensible Stylesheet Language), einer Familie von XML-basierten Sprachen, die zur Transformation und Formatierung von XML-Daten verwendet werden. XSLT-Stylesheets definieren Regeln dafür, wie XML-Elemente und Attribute zu verarbeiten sind. Dies ermöglicht Entwicklern, Daten zu extrahieren, neu anzuordnen und zu modifizieren, um unterschiedliche Darstellungen zu erzeugen. XSLT nutzt XPath, um die Struktur des XML-Dokuments zu navigieren und Transformationen basierend auf Mustern anzuwenden. Es wird häufig in der Webentwicklung, Datenintegration und Dokumentenverarbeitung eingesetzt, um XML-Daten in benutzerfreundlichere oder anwendungsspezifische Formate zu konvertieren. XSLT-Prozessoren interpretieren das Stylesheet und wenden die Transformationen auf das eingegebene XML-Dokument an, wodurch die gewünschte Ausgabe erzeugt wird. XSLT ist ein mächtiges Werkzeug zur Manipulation von XML-Daten und wird auf verschiedenen Plattformen und in zahlreichen Programmiersprachen umfassend unterstützt.