LocalazyLocalazy
XSLT (Extensible Stylesheet Language Transformations) es un lenguaje para transformar documentos XML en otros documentos XML, u otros formatos como HTML para páginas web, texto plano u Objetos de Formato XSL, que posteriormente pueden convertirse a PDF, PostScript y muchos otros formatos. XSLT está diseñado para su uso como parte de XSL, que es una especificación más amplia que combina XSLT con una gramática XML para hojas de estilo XSLT, y el lenguaje de rutas XML (XPath), que se utiliza para direccionar partes de un documento XML. XSLT es un lenguaje Turing-completo, lo que significa que puede utilizarse para escribir programas que transformen documentos XML de cualquier forma que pueda expresarse como un conjunto de reglas. Además de su uso como parte de XSL, XSLT también es utilizado por muchos navegadores web como una forma de transformar páginas web desde sus documentos fuente XML a HTML. Muchos lenguajes de programación también utilizan XSLT para permitir el procesamiento de documentos XML. Por ejemplo, PHP tiene una extensión XSLT que permite a los programas PHP transformar documentos XML.