LocalazyLocalazy
XSLT (Extensible Stylesheet Language Transformations) é uma linguagem para transformar documentos XML em outros documentos XML, ou outros formatos tais como HTML para páginas web, texto simples ou Objectos de Formatação XSL, que podem posteriormente ser convertidos para PDF, PostScript e muitos outros formatos. A XSLT foi concebida para ser utilizada como parte da XSLT, que é uma especificação maior que combina a XSLT com uma gramática XML para folhas de estilo XSLT, e a XML Path Language (XPath), que é utilizada para abordar partes de um documento XML. XSLT é uma linguagem Turing-completa, o que significa que pode ser usada para escrever programas que transformam documentos XML de qualquer forma que possa ser expressa como um conjunto de regras. Além da sua utilização como parte da XSLT, a XSLT é também utilizada por muitos navegadores web como uma forma de transformar páginas web dos seus documentos fonte XML em HTML. A XSLT é também utilizada por muitas linguagens de programação como uma forma de permitir o processamento de documentos XML. Por exemplo, o PHP tem uma extensão XSLT que permite aos programas PHP transformar documentos XML.