Ang. "XSL Transformations" czyli "Extensible Stylesheet Language Transformations" - stworzony i zatwierdzony przez W3 Consortium język oparty na XML będący językiem transformacji plików XML. XSLT jest dostępne obecnie w wersji 2.0 i stanowi część rodziny języków XSL (obok XPath i XSL-FO ). Pozwala na wygodne tłumaczenie plików XML między różnymi standardami - na przykład na stworzenie plików XHTML w oparciu o dokument XML bądź plików HTML a nawet po części plików PDF opierając sie o ten sam dokument XML. XSLT przypomina języki funkcyjne - arkusze XSLT zbudowane są z reguł opisujących, w jaki sposób zamienić poszczególne elementy wejściowego dokumentu XML'a na wyjściowy tworzony w innych celach dokument. W arkuszach XSLT programista ma możliwość korzystania m.in. z instrukcji sterujących, posiada możliwość definiowania własnych funkcji (tzw. szablonów nazwanych) ma również dostęp do funkcji wbudowanych realizujących na przykład sortowanie.