Unter dem Namen Extensible Stylesheet Language (XSL) sind drei XML-Auszeichnungssprachen zusammengefasst, die mit der Formatierung von Dokumenten zusammenhängen:
Die Formatierungssprache XSL (das "eigentliche" XSL, auch XSL-FO genannt), die Layout-Regeln vorgibt
Extensible Stylesheet Language Transformation (XSLT), eine Skriptsprache für die Umwandlung eines XML-Baums in einen anderen
XPath für die Adressierung von Zweigen im XML-Baum