Dit document is een Nederlandse vertaling van een Engelstalig document: |
(This page uses CSS style sheets)
Waarom raadt W3C twee verschillende stijltalen aan? Welke zou u moeten gebruiken? Eigenlijk kan de regel heel beknopt worden samengevat:
Gebruik CSS wanneer u kunt, gebruik XSL wanneer u moet.
De reden is dat CSS veel gemakkelijker is te gebruiken en gemakkelijker is om te leren, dus gemakkelijker om te onderhouden en goedkoper. Er zijn WYSIWYG editors voor CSS en in het algemeen zijn er meer gereedschappen voor CSS dan voor XSL. Maar de eenvoud van CSS betekent dat het zijn beperkingen heeft. Sommige dingen kunt u met CSS, of met CSS alleen, niet doen. Dan heeft u XSL nodig, of tenminste het transformatiedeel van XSL.
Dus wat zijn de items waarvoor u XSL gebruikt? In het algemeen alles wat transformatie nodig heeft. Bijvoorbeeld indien u een lijst heeft en u wilt het getoond hebben in lexicografische volgorde of indien woorden door andere woorden vervangen moeten worden of als lege onderdelen door tekst moeten worden vervangen. CSS kan sommige tekstgeneraties doen, maar enkel voor het genereren van kleine dingen, zoals nummers van sectie koppen.
Dit diagram toont de rol van XSL en CSS. XML documenten kunnen op
drie andere manieren worden weergegeven: (1) indien het document niet moet worden
getransformeerd, gebruik dan CSS. Gebruik anders XSL-T, de transformatietaal van XSL,
op een van de twee manieren: ofwel (2) genereer de stijleigenschappen samen met
de herschikte tekst met een sub-taal van XSL, XSL-FO genoemd (XSL Formatting Objects);
of (3) genereer een nieuw XML of HTML document en verschaf een CSS stijlblad voor
dat nieuwe document.
Meer informatie: