Tento dokument je překladem dokumentu "CSS &
XSL", publikovaného organizací W3C na adrese
http://www.w3.org/Style/CSS-vs-XSL
Tento dokument může obsahovat chyby v překladu.
Všechna práva vyhrazena W3C. Miroslav Rocek
(This page uses CSS style sheets)
Proč W3C doporučuje dva ruzných jazyků stylů? Který máte použít? Zkratka pravidlo mužeme vyjadřit takhle:
používejte CSS, jestli mužete, používejte XSL, jestli musíte.
Příčina je v tom, že CSS mnohem snadší v použití a studování, takže podpora bude jednodušší a levnĕjší. Existujou visuální editory pro CSS. Celkem mame víc nástroji pro CSS, než pro XSL. Ale tato jednoduchost znamená, že CSS má omezení. Nĕkteré vĕci nemužete udĕlat pomocí CSS nebo jenom s CSS – potřebujete XSL nebo alespoň přetvoření XSL.
Kde se XSL používá? Všude, kde potřebujeme přetvoření. Například, máte seznam a chcete ho zobrazit v lexikografickém pořadí, nebo chcete, aby prázdné elementy se zamĕnily jinými nebo textem. CSS mohou generovat text, ale pouze v určitých případech – například, čislování nazvů.
Tento diagram
ukazuje úlohu XSL a CSS. Existuje tři způsoby
zpracovaní dokladu: (1)
jestli doklad nepotřebuje přetvoření, používejte
CSS. V jinych případech používejte XSL-T, jazyk
převodu XSL takhle:
(2) generujte
stylové vlastnosti spolu s modifikovaným textem
pomocí XSL-FO (objekty formatování
XSL), nebo (3) generujte
nový doklad XML nebo HTML a dejte k dispozici tabulku stylů
CSS.
Tato příloha je informativní: