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