XML a jeho praktické použití
Úvod
- Problematika výměny dat
- Strukturovaná a hierarchická data
- Jednoduchý příklad XML dokumentu
Tvorba XML dokumentů
- Základy jazyka XML
- Well-formed documents (základní validace)
- Stručný přehled Cascading Style Sheets (CSS)
- Zobrazení XML dokumentů pomocí CSS
Definování a ověřování struktury XML dokumentů
- Definice struktury pomocí DTD
- Omezení DTD
- XML schémata -popis struktury
- Tvorba XML schémat
- Elements, Attributes, Fasets, ...
- Validace XML dokumentů pomocí schémat
Transformace a vytváření XML dokumentů pomocí XSL
- Principy transformace, šablony
- Jazyk XPath
- Využití pro tvorbu HTML stránek ze XML dokumentů
- Další typy transformací (XML - XML, XML - text, ...)
- Vyhledávání v transformovaném dokumentu
- Operátory a výrazy
- Filtrování a třídění
- Cykly a podmínky
Document Object Model (DOM) - programové zpracování XML dokumentů
- Programový přístup ke XML dokumentu pomocí objektového modelu
- Přístupy ke XML datům, načítání dokumentů
- Navigace ve struktuře dokumentu, NodeCollection
- Práce s obsahy uzlů
- Přístup k atributům
- Dynamická tvorba, rušení a změny uzlů
- Tvorba, rušení a změny atributů
- Provádění transformací
- Zpracování chyb
XmlReader, XmlWriter - další metody programového zpracování XML
- Výhody sekvenčního čtení či vytváření dokumentů
- Porovnání s modelem DOM a přístupem pomocí SAX
- Výběry uzlů během čtení dokumentů (metody XmlReader)
- Vytváření jednotlivých typů uzlů pomocí XmlWriter