Moderní značkovací jazyky a jejich aplikace
3. týden 6. 3. 2006
Základní standardy k XML kromě specifikace samé:
Odkazy na dema (SAX, W3C DOM, dom4j):
- XML Base
- jmenné prostory - deklarace, použití
- Infoset, kanonický tvar - účel a základní zásady
- API je prostředník mezi analyzátorem a aplikací, případně mezi aplikacemi navzájem. De-facto způsob předávání struktury dokumentů dále...
- stromově-orientované: po analýze je v paměti vybudován objektový model (strom) dokumentu, s nimž aplikace dále pracuje, může jej většinou i modifikovat
- událostmi řízené: analýza produktuje události podle prvků dokumentu (začátek elementu, konec el., konec dok.), aplikace na ně reaguje. Podle způsobu řízení se dále člení na: push - např. SAX: parser řídí tok analýzy, generuje události, aplikacve reaguje nebo pull - např. StAX: aplikace "si říká" o další události.
Odkazy na dema (SAX, W3C DOM, dom4j):
Základy použití XML API
Přístup k XML souborům z programů prostřednictvím API: událostmi řízené (SAX), stromové (DOM, dom4j), pull API (StAX). Ke spuštění vždy a) vytvořit nový adresář, b) rozbalit do něj příslušný ZIP, c) spustit dávku.