Paralelní zobrazení ukázkového XML souboru a jeho rozšiřitelného stylu
XSL respektive eXtensible Stylesheet Language (česky rozšiřitelný stylový jazyk) je rodina jazyků umožňujících popsat jak se mají XML soubory formátovat a převádět. Zahrnuje tři jazyky:
XSL Transformace (XSLT): XML jazyk k převádění XML dokumentů,
XSL Formátovací Objekty (XSL-FO): XML jazyk pro specifikaci vizuálního formátování XML dokumentů,
XML Path jazyk (XPath, česky „jazyk pro cesty v XML“): jazyk k adresování částí XML dokumentu, který ale sám není XML jazykem. Je používán například v XSLT.
Specifikace těchto tří jazyků jsou dostupné ve formě W3C doporučení.