XSLT (Transformations de Langage de Feuilles de Style Extensible) est un langage conçu pour transformer des documents XML en d'autres documents XML, en HTML, ou dans d'autres formats. Il constitue une partie essentielle de XSL (Extensible Stylesheet Language), une famille de langages basés sur XML utilisés pour la transformation et la mise en forme des données XML. Les feuilles de style XSLT définissent des règles précises sur la manière de traiter les éléments et les attributs XML, permettant ainsi aux développeurs d'extraire, de réorganiser et de modifier les données afin de créer différentes représentations. XSLT utilise XPath pour naviguer dans la structure du document XML et appliquer des transformations basées sur des motifs (patterns). Il est couramment employé dans le développement web, l'intégration de données et le traitement de documents pour convertir des données XML brutes en formats plus conviviaux ou spécifiques à une application donnée. Les processeurs XSLT interprètent la feuille de style et appliquent les transformations au document XML d'entrée, produisant le résultat souhaité. XSLT est un outil puissant pour la manipulation des données XML et bénéficie d'un large support sur diverses plateformes et langages de programmation.