XSL Transformations (XSLT) è un modo standard per descrivere come trasformare (modificare) la struttura di un documento XML (Extensible Markup Language) in un documento XML con una struttura diversa. XSLT è una raccomandazione del World Wide Web Consortium (W3C).
XSLT può essere considerato come un'estensione dell'Extensible Stylesheet Language (XSL). XSL è un linguaggio per la formattazione di un documento XML (ad esempio, che mostra come i dati descritti nel documento XML dovrebbero essere presentati in una pagina Web). XSLT mostra come riorganizzare il documento XML in un'altra struttura di dati (che potrebbe quindi essere presentata seguendo un foglio di stile XSL).
XSLT viene utilizzato per descrivere come trasformare il file albero di origine o la struttura dei dati di un documento XML nel file albero dei risultati per un nuovo documento XML, che può essere completamente diverso nella struttura. La codifica per XSLT viene anche definita foglio di stile e può essere combinata con un foglio di stile XSL o essere utilizzata indipendentemente.