XSL(T)-talen
XSLT is een taal voor het transformeren van XML-documenten.
XPath is een taal voor het navigeren in XML-documenten.
XQuery is een taal voor het opvragen van XML-documenten.
Het begon met XSL
XSL staat voor E X tensible S tylesheet L anguage.
Het World Wide Web Consortium (W3C) begon XSL te ontwikkelen omdat er behoefte was aan een op XML gebaseerde Stylesheet Language.
CSS = Style Sheets voor HTML
HTML gebruikt vooraf gedefinieerde tags. De betekenis van en hoe elke tag moet worden weergegeven, is goed begrepen.
CSS wordt gebruikt om stijlen toe te voegen aan HTML-elementen.
XSL = Style Sheets voor XML
XML maakt geen gebruik van vooraf gedefinieerde tags en daarom wordt de betekenis van elke tag niet goed begrepen.
Een <table>-element kan een HTML-tabel, een meubelstuk of iets anders aangeven - en browsers weten niet hoe ze het moeten weergeven!
XSL beschrijft dus hoe de XML-elementen moeten worden weergegeven.
XSL - Meer dan een stijlbladtaal
XSL bestaat uit vier delen:
- XSLT - een taal voor het transformeren van XML-documenten
- XPath - een taal voor het navigeren in XML-documenten
- XSL-FO - een taal voor het opmaken van XML-documenten (stopgezet in 2013)
- XQuery - een taal voor het opvragen van XML-documenten
Met de CSS3 Paged Media Module heeft W3C een nieuwe standaard voor documentopmaak geleverd. Dus sinds 2013 wordt CSS3 voorgesteld als een XSL-FO-vervanging.
Wat is XSLT?
- XSLT staat voor XSL Transformaties
- XSLT is het belangrijkste onderdeel van XSL
- XSLT zet een XML-document om in een ander XML-document
- XSLT gebruikt XPath om door XML-documenten te navigeren
- XSLT is een W3C-aanbeveling
XSLT = XSL-transformaties
XSLT is het belangrijkste onderdeel van XSL.
XSLT wordt gebruikt om een XML-document om te zetten in een ander XML-document, of een ander type document dat door een browser wordt herkend, zoals HTML en XHTML. Normaal gesproken doet XSLT dit door elk XML-element om te zetten in een (X)HTML-element.
Met XSLT kunt u elementen en attributen toevoegen/verwijderen aan of uit het uitvoerbestand. U kunt ook elementen herschikken en sorteren, tests uitvoeren en beslissingen nemen over welke elementen u wilt verbergen en weergeven, en nog veel meer.
Een gebruikelijke manier om het transformatieproces te beschrijven, is door te zeggen dat XSLT een XML-bronstructuur omzet in een XML-resultaatstructuur .
XSLT gebruikt XPath
XSLT gebruikt XPath om informatie in een XML-document te vinden. XPath wordt gebruikt om door elementen en attributen in XML-documenten te navigeren.
Als je eerst XPath wilt leren, lees dan onze XPath-zelfstudie .
Hoe werkt het?
In het transformatieproces gebruikt XSLT XPath om delen van het brondocument te definiëren die moeten overeenkomen met een of meer vooraf gedefinieerde sjablonen. Wanneer een match wordt gevonden, zal XSLT het overeenkomende deel van het brondocument omzetten in het resultaatdocument.
Ondersteuning voor XSLT-browser
Alle grote browsers ondersteunen XSLT en XPath.
XSLT is een W3C-aanbeveling
XSLT werd op 16 november 1999 een W3C-aanbeveling .