LocalazyLocalazy
XSLT (Extensible Stylesheet Language Transformations) est un langage permettant de transformer des documents XML en d'autres documents XML, ou en d'autres formats tels que le HTML pour les pages web, le texte brut ou les XSL Formatting Objects, qui peuvent ensuite être convertis en PDF, PostScript et de nombreux autres formats. XSLT est conçu pour être utilisé dans le cadre de XSL, qui est une spécification plus large combinant XSLT avec une grammaire XML pour les feuilles de style XSLT, et le XML Path Language (XPath), qui est utilisé pour adresser des parties d'un document XML. XSLT est un langage Turing-complet, ce qui signifie qu'il peut être utilisé pour écrire des programmes qui transforment les documents XML de n'importe quelle manière qui peut être exprimée comme un ensemble de règles. En plus de son utilisation dans le cadre de XSL, XSLT est également utilisé par de nombreux navigateurs web pour transformer les pages web de leurs documents sources XML en HTML. Le XSLT est également utilisé par de nombreux langages de programmation pour permettre le traitement de documents XML. Par exemple, PHP possède une extension XSLT qui permet aux programmes PHP de transformer des documents XML.