Základní standardy a rozhraní rodiny XML

Obsah

1. Specifikace a validita XML
2. Aktuální specifikace XML
3. Jakou verzi použít?
4. Validita XML dokumentů
5. Document Type Definition (DTD)
6. Document Type Definition (DTD)
7. Motivace pro DTD, srovnání, výhody a nevýhody
8. DTD - tutoriály
9. DTD - deklarace typu dokumentu podrobněji
10. DTD - podmíněné sekce
11. DTD - definice typu elementu
12. DTD - definice atributu
13. DTD - definice typu hodnoty atributu
14. DTD - předpis kardinality (počtu výskytů) atributu
15. DTD - implicitní hodnota atributu
16. Fyzická struktura (entity)
17. Entita - deklarace a použití
18. Entity obecné (general) - mohou být
19. Entity parametrické (parametric)
20. XML Base
21. XML Base
22. XML Base - příklad
23. Jmenné prostory
24. Jmenné prostory (XML Namespaces)
25. Prefixy jmenných prostorů, shoda...
26. Příklad implicitního jmenného prostoru
27. Příklad explicitního jmenného prostoru
28. Obtíže se jmennými prostory
29. XML Information Set
30. XML Information Set (XML Infoset) - cíle
31. XML Infoset - struktura
32. Kanonický tvar XML
33. Kanonický tvar XML dokumentu
34. Kanonický tvar - zásady konstrukce
35. Potíže při definici kanonického tvaru
36. Základní pojmy
37. Cílem rozhraní je
38. Hlavní typy rozhraní pro zpracování XML dat:
39. Stromově orientovaná rozhraní (Tree-based API)
40. Mapují XML dokument na stromovou strukturu v paměti
41. Modely specifické pro konkrétní prostředí
42. Rozhraní založená na událostech (Event-based API)
43. Při analýze ("parsing") dokumentu "vysílají" zpracovávající aplikaci sled událostí.
44. Událostmi je např.:
45. SAX - příklad analýzy dokumentu
46. Kdy zvolit událostmi řízené rozhraní?
47. Vlastnosti (features) nastavitelné pro analýzu - parsing
48. SAX filtry
49. Další odkazy k SAX
50. Rozhraní založená na technice "pull"
51. Rozhraní založená na technice "pull"
52. Streaming API for XML (StAX)
53. StAX - příklad s iterátorem
54. StAX - příklad s kurzorem
55. Document Object Model (DOM)
56. Základní rozhraní pro tvorbu a přístup ke stromové reprezentaci XML dat.
57. Specifický DOM pro HTML dokumenty
58. Odkazy k DOM
59. Implementace DOM
60. Práce s DOM v Javě
61. Co potřebujeme?
62. Co nejčastěji použijeme?
63. Příklad 1 - vytvoření DOM stromu ze souboru
64. Příklad 2 - modifikace DOM stromu
65. Příklad 3 - uložení XML z DOM do souboru
66. Alternativní stromové modely k DOM
67. XML Object Model (XOM)
68. Alternativní parsery a stromové modely - NanoXML
69. Prakticky dobře použitelný stromový model: dom4j
70. Kombinace stromových a událostmi řízených přístupů
71. Události -> strom
72. Strom -> události
73. Virtuální objektové modely