Rozhraní pro práci s XML (SAX, DOM, pull)
Obsah
1.
Základní pojmy
2.
Cílem rozhraní je
3.
Hlavní typy rozhraní pro zpracování XML dat:
4.
Stromově orientovaná rozhraní (Tree-based API)
5.
Mapují XML dokument na stromovou strukturu v paměti
6.
Modely specifické pro konkrétní prostředí
7.
Rozhraní založená na událostech (Event-based API)
8.
Při analýze ("parsing") dokumentu "vysílají" zpracovávající aplikaci sled událostí.
9.
Událostmi je např.:
10.
SAX - příklad analýzy dokumentu
11.
Kdy zvolit událostmi řízené rozhraní?
12.
Vlastnosti (features) nastavitelné pro analýzu - parsing
13.
SAX filtry
14.
Další odkazy k SAX
15.
Rozhraní založená na technice "pull"
16.
Rozhraní založená na technice "pull"
17.
Streaming API for XML (StAX)
18.
StAX - příklad s iterátorem
19.
StAX - příklad s kurzorem
20.
Document Object Model (DOM)
21.
Základní rozhraní pro tvorbu a přístup ke stromové reprezentaci XML dat.
22.
Specifický DOM pro HTML dokumenty
23.
Odkazy k DOM
24.
Implementace DOM
25.
Alternativní stromové modely - XOM
26.
Alternativní parsery a stromové modely - NanoXML
27.
Prakticky dobře použitelný stromový model: dom4j
28.
Kombinace stromových a událostmi řízených přístupů
29.
Události -> strom
30.
Strom -> události
31.
Virtuální objektové modely