1 DocumentDocument TypeType DefinitionDefinition (DTD)(DTD) Laboratoř geoinformatiky a kartografie * XML může vyhovovat určitému typu dokumentu * DTD říká, které elementy a atributy můžeme v dokumentu použít * DTD kontroluje strukturu * Hlavní výhody: pomocí parseru můžeme kontrolovat strukturu dokumentu oproti určitému DTD při použití standardního DTD máme k dispozici mnoho účelných nástrojů navržených pro konkrétní DTD * v případě XHTML je (na rozdíl od XML) zapsáno DTD v hlavičce - http://www.w3.org/TR/2000/REC-xhtml1/DTD/xhtml1-strict.dtd XHTMLXHTML Laboratoř geoinformatiky a kartografie * EXtended HyperText Markup Language * Značkovací jazyk se souborovou koncovkou .htm nebo .html * Vychází ze standardu XML * Shodné s XML: elementy, atributy, tagy * Struktura: prolog, kořenový element * Povinné tagy: , , * deklarace dokumentu: - XHTML 1.0 Strict - XHTML 1.0 Transitional - XHTML 1.0 Frameset - XHTML 1.1 StylovStylovéé jazykyjazyky Laboratoř geoinformatiky a kartografie - XML je kód určený pro obsah - Tento obsah určen lidem nemohou se probírat zdrojovým kódem - Nutná přehledná, atraktivní forma - Stylové jazyky upravující formu a nezasahující do obsahu - 1 styl pro více dokumentů stejného druhu - Změna více dokumentů tak znamená změnu jen 1 stylu - Nebo pro 1 dokument více stylů více výstupů - O zpracování dokumentu na základě stylu se stará stylový procesor Stylový procesorStylový procesor Laboratoř geoinformatiky a kartografie - Nepřijdeme s ním do styku - Součást jiných programů, editorů, prohlížečů, formátovačů PPřřipojenipojeníí stylu k dokumentustylu k dokumentu Laboratoř geoinformatiky a kartografie - Snaha o co největší přenositelnost stylů mezi aplikacemi - Associating Style Sheets with XML documents Version 1.0 http://www.w3.org/TR/xml-stylesheet/ - Využití instrukce zpracování ve tvaru - Měla by být součástí prologu, tj. ... PPřřipojenipojeníí stylu k dokumentustylu k dokumentu -- XHTMLXHTML Laboratoř geoinformatiky a kartografie ... 2 KaskKaskáádovdovéé styly (CSS)styly (CSS) Laboratoř geoinformatiky a kartografie * Cascading Style Sheets ­ CSS Level 3 * Styl se skládá z pravidel jako např. kapitola nadpis {font-size: 18pt} * První část pravidla se nazývá selektor (kapitola nadpis) * Určuje, v jaké části dokumentu bude pravidlo aplikováno * Druhá část pravidla v { } je deklarace * Má 2 části: vlastnost a přiřazenou hodnotu * Možnost vzájemně kombinovat kapitola nadpis, priloha nadpis {font-size: 18pt}