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. Práce s DOM v Javě
26. Co potřebujeme?
27. Co nejčastěji použijeme?
28. Příklad 1 - vytvoření DOM stromu ze souboru
29. Příklad 2 - modifikace DOM stromu
30. Příklad 3 - uložení XML z DOM do souboru
31. Alternativní stromové modely k DOM
32. XML Object Model (XOM)
33. Alternativní parsery a stromové modely - NanoXML
34. Prakticky dobře použitelný stromový model: dom4j
35. Kombinace stromových a událostmi řízených přístupů
36. Události -> strom
37. Strom -> události
38. Virtuální objektové modely