Extensible Stylesheet Language Transformations
XSLT of XSL Transform, voluit Extensible Stylesheet Language Transformations is een standaard voor het omzetten van XML naar andere formaten zoals HTML, WML en PDF. Het maakt samen met XSLF of XSL-FO deel uit van de XSL specificaties.
Een XML document heeft een boomstructuur, waarop door XSLT transformaties worden uitgevoerd. XSLT heeft een declaratieve taal, de regels van XSLT code worden recursief toegepast.
In de praktijk wordt XSLT vaak in combinatie met Cascading Style Sheets (CSS) of XSL-FO toegepast, omdat de styleerfunctionaliteit niet door XSLT wordt ondersteund. In de toekomst zal XSL-FO steeds meer voor dit laatste gebruikt wordenin plaats van CSS, omdat XSL-FO speciaal voor XML is ontworpen en krachtiger is dan CSS.
Het volgende template toont, dat een XSLT programma zelf uit XML code bestaat:
- <?xml version="1.0" ?>
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform</nowik i>"> : ... : : </xsl:stylesheet> Op het [[World Wide Web]] kan ondersteuning voor XSLT zowel aan de [[client]]-zijde worden ondersteund, zoals in [[webbrowser]]s als [[Netscape]], maar ook aan de [[server]]-zijde, onder meer [[PHP]] biedt XSLT support aan de kant van de server. In oudere softwareversies kunnen oudere specificaties van het protocol worden ondersteund. [[en:XSLT]]