Moderní značkovací jazyky a jejich aplikace

3. týden 6. 3. 2006

Základní standardy k XML kromě specifikace samé:
  • XML Base
  • jmenné prostory - deklarace, použití
  • Infoset, kanonický tvar - účel a základní zásady
Základní principy API pro zpracování XML dokumentů:
  • 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...
API jsou povahy:
  • 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.