XSL Transformations (XSLT) es una forma estándar de describir cómo transformar (cambiar) la estructura de un documento XML (Extensible Markup Language) en un documento XML con una estructura diferente. XSLT es una recomendación del World Wide Web Consortium (W3C).
XSLT se puede considerar como una extensión del Lenguaje de hoja de estilo extensible (XSL). XSL es un lenguaje para formatear un documento XML (por ejemplo, muestra cómo los datos descritos en el documento XML deben presentarse en una página web). XSLT muestra cómo el documento XML debe reorganizarse en otra estructura de datos (que luego podría presentarse siguiendo una hoja de estilo XSL).
XSLT se utiliza para describir cómo transformar el árbol fuente o estructura de datos de un documento XML en el árbol de resultados para un nuevo documento XML, que puede tener una estructura completamente diferente. La codificación para XSLT también se conoce como hoja de estilo y se puede combinar con una hoja de estilo XSL o usarse de forma independiente.