Naar inhoud springen

Extensible Stylesheet Language Transformations

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Carol Fenijn (overleg | bijdragen) op 7 feb 2004 om 13:01. (Start met nieuw artikel over XSLT, voornaamste bronnen Engelstalige wiki en Teach Yourself XML van Michael Morrison, SAMS)
Deze versie kan sterk verschillen van de huidige versie van deze pagina.
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)

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]]