LocalazyLocalazy
XSLT (Extensible Stylesheet Language Transformations) ist eine Sprache zur Umwandlung von XML-Dokumenten in andere XML-Dokumente oder andere Formate wie HTML für Webseiten, einfachen Text oder XSL Formatting Objects, die anschließend in PDF, PostScript und viele andere Formate umgewandelt werden können. XSLT ist für die Verwendung als Teil von XSL konzipiert, einer größeren Spezifikation, die XSLT mit einer XML-Grammatik für XSLT-Stylesheets und der XML Path Language (XPath) kombiniert, die für die Adressierung von Teilen eines XML-Dokuments verwendet wird. XSLT ist eine Turing-komplette Sprache, d.h. sie kann zum Schreiben von Programmen verwendet werden, die XML-Dokumente auf jede beliebige Weise transformieren, die sich als eine Reihe von Regeln ausdrücken lässt. Neben der Verwendung als Teil von XSL wird XSLT auch von vielen Webbrowsern verwendet, um Webseiten aus ihren XML-Quelldokumenten in HTML umzuwandeln. XSLT wird auch von vielen Programmiersprachen verwendet, um die Verarbeitung von XML-Dokumenten zu ermöglichen. PHP verfügt beispielsweise über eine XSLT-Erweiterung, die es PHP-Programmen ermöglicht, XML-Dokumente zu transformieren.