Extensible Stylesheet Language - Formatting Objects: Porovnání verzí

Smazaný obsah Přidaný obsah
A0 (diskuse | příspěvky)
m Robot opravil přesměrování na PDF - Změněn(y) odkaz(y) na Portable Document Format
A0 (diskuse | příspěvky)
m Robot opravil přesměrování na XHTML - Změněn(y) odkaz(y) na Extensible HyperText Markup Language; cosmetic changes
Řádek 4:
== Základy XSL-FO ==
 
Na rozdíl od kombinace [[HyperText Markup Language|HTML]] a [[Cascading_Style_SheetsCascading Style Sheets|CSS]] je XSL-FO spojeným prezentačním jazykem. Neobsahuje žádné sématntické značkování jako HTML. A na rozdíl od CSS, které upravuje prezentaci externího XML nebo HTML dokumentu, v sobě obsahuje veškerá data dokumentu.
 
Základní myšlenkou je, že uživatel nepíše dokument v XSL-FO, ale v jiném XML jazyce. Může použít [[Extensible HyperText Markup Language|XHTML]], [[DocBook]], [[TEI]], ale i jakýkoli jiný XML jazyk. Dokument následně převede pomocí [[XSLT]] předpisu (který si vytvoří nebo někde získá) na XSL-FO.
 
Když vznikne XSL-FO dokument, předá se specializované aplikaci označované jako FO procesor. Ta převede XSL-FO dokument do formátu, který je čitelný, tisknutelný či obojí. Nejobvyklejšími výstupními formáty FO procesorů jsou [[Portable Document Format|PDF]] a [[PostScript]], ale můžete se setkat i s jinými typy výstupů, jako například [[Rich_Text_FormatRich Text Format|RTF]] či dokonce přímé grafické zobrazení do okna na displeji.
 
Jazyk [[XSLT]] původně vznikl pouze pro převod dokumentů do formátu XSL-FO, později začal být využíván v širším měřítku pro libovolné transformace. Dodnes je však někdo s XSL-FO směšován a můžete se setkat s názory, že XSLT je součástí XSL-FO. Transformace pomocí XSLT je mimořádně silná. Může zahrnovat automatické generování obsahu, odkazů, rejstříku a řadu dalších operací.