XSLT
Zkratka „Extensible Style Sheet Language Transformation“. Zatímco XML má být standardizovaným jazykem, ne všechny dokumenty XML používají stejný typ formátování. Dokumenty proto někdy potřebují být „transformovány“ nebo upraveny tak, aby byly jiné skript nebo program je bude moci číst. XSLT umožňuje tento přechod.
Šablona stylů XSLT poskytuje šablona s pravidly, kterým musí dokumenty XML vyhovovat. Přijímá dokument XML jako vstup a výstup souboru, který je rozpoznatelný zamýšleným programem. Například XSLT může převzít dokument XML, který obsahuje technické specifikace počítače, a přeměnit jej na HTML stránka, kterou lze zobrazit ve webovém prohlížeči. Jiný XSLT může změnit dokument XML obsahující nové články a proměnit jej v textový dokument vhodný pro tisk.
XSLT lze použít k transformaci dokumentů XML do upraveného souboru XML nebo do zcela samostatného formátu, například výše uvedených příkladů HTML a textu. Ve skutečnosti je pomocí šablon stylů XSLT možné odeslat stejný dokument XML na web, do databázového programu, v e-mailové zprávě nebo v tištěném dokumentu. Také proto, že XML používá standardní formátování založené na tagy, jeden XSLT může být účinný na širokou škálu souborů ve formátu XML.