XSLT (Extensible Stylesheet Language Transformations) è un linguaggio per la trasformazione di documenti XML in altri documenti XML, HTML o altri formati. È una parte fondamentale di XSL (Extensible Stylesheet Language), una famiglia di linguaggi basati su XML utilizzati per trasformare e formattare dati XML. I fogli di stile XSLT definiscono regole su come elaborare elementi e attributi XML, consentendo agli sviluppatori di estrarre, riorganizzare e modificare i dati per creare rappresentazioni diverse. XSLT utilizza XPath per navigare la struttura del documento XML e applicare trasformazioni basate su pattern. È comunemente utilizzato nello sviluppo web, nell'integrazione dei dati e nell'elaborazione dei documenti per convertire i dati XML in formati più adatti all'utente o specifici dell'applicazione. I processori XSLT interpretano il foglio di stile e applicano le trasformazioni al documento XML di input, producendo l'output desiderato. XSLT è uno strumento potente per la manipolazione dei dati XML ed è ampiamente supportato su varie piattaforme e linguaggi di programmazione.