Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 3.

Podobne prezentacje


Prezentacja na temat: "Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 3."— Zapis prezentacji:

1 Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 3

2 Technologie XML Agenda Mgr inż. Michał Jaros2 SAX DOM XMLBeans Podsumowanie Q&A

3 Technologie XML SAX (Simple API for XML) Interfejs programistyczny – API Implementacja SAX – parser Mgr inż. Michał Jaros3

4 Technologie XML SAX Mgr inż. Michał Jaros4 XML Parser (SAX) Parser (SAX) Funkcje zdarzeń Funkcje zdarzeń Sekwencja zdarzeń Sekwencja zdarzeń

5 Technologie XML SAX Mgr inż. Michał Jaros5 Some Text Pre-Text Inlined text Post-text. Sekwencja zdarzeń: prolog dokumentu; początek elementu, RootElement, z atrybutem param o wartości "value "; początek elementu, FirstElement; węzeł tekstowy o treści "Some Text"; koniec elementu, FirstElement; początek elementu, SecondElement, z atrybutem param2 o wartości "something"; …

6 Technologie XML SAX Zalety Prostota implementacji Małe zapotrzebowanie na pamięć Sekwencyjne wczytywanie pliku Szybkość Wady Złożona obsługa Brak dostępu do całego pliku XML Tylko odczyt Mgr inż. Michał Jaros6

7 Technologie XML DOM (Document Object Model) Interfejs programistyczny DOM; Model dokumentu XML jako drzewa obiektów; Węzeł drzewa = obiekt; Mgr inż. Michał Jaros7

8 Technologie XML DOM Mgr inż. Michał Jaros8

9 Technologie XML DOM Level 0 – Nieformalny – Używany przez starsze przeglądarki DOM Level 1 – Pierwsza specyfikacja standardu – Dostęp do treści dokumentu: tworzenie, modyfikacja, usuwanie węzłów DOM Level 2 – Dostępny w większości współczesnych przeglądarek oraz wielu językach programowania – Dodane przestrzenie nazw i zdarzenia DOM Level 3 – Obsługa wersji XML Mgr inż. Michał Jaros9

10 Technologie XML DOM Zalety Intuicyjny w użytkowaniu Standard W3C Możliwość modyfikacji i tworzenia dokumentów Swobodny dostęp do danych Wady Duże zapotrzebowanie pamięci operacyjnej Wolniejszy niż SAX Kod programu jest dość rozwlekły Mgr inż. Michał Jaros10

11 Technologie XML XMLBeans Framework wiążący XML z Javą Rozwijany przez Apache Software Foundation Generowanie klas Java z XML Schema Mgr inż. Michał Jaros11

12 Technologie XML XMLBeans Mgr inż. Michał Jaros12 XML Schema XML Beans Klasy Java

13 Technologie XML XMLBeans Zalety Pełne wykorzystanie XMLSchema Pełna walidacja dokumentu XML Oderwanie od XMLa Praca na czystych obiektach Wady Konieczność kompilacji XMLSchema Modyfikacje XMLSchema Mgr inż. Michał Jaros13

14 Technologie XML XMLBeans – odpowiedniki (XML data binding) Python – Amara.Net – Wbudowany (System.Xml.Serialization) C++ – xmlbeansxx – XBinder Mgr inż. Michał Jaros14

15 Technologie XML Podsumowanie SAX DOM XMLBeans Mgr inż. Michał Jaros15

16 Technologie XML Q&A Mgr inż. Michał Jaros16

17 Technologie XML KONIEC Mgr inż. Michał Jaros17


Pobierz ppt "Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 3."

Podobne prezentacje


Reklamy Google