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 2008-03-30Mgr inż. Michał Jaros2 SAX DOM XMLBeans Podsumowanie Q&A

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

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

5 Technologie XML SAX 2008-03-30Mgr 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 2008-03-30Mgr inż. Michał Jaros6

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

8 Technologie XML DOM 2008-03-30Mgr 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 2008-03-30Mgr 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 2008-03-30Mgr inż. Michał Jaros10

11 Technologie XML XMLBeans Framework wiążący XML z Javą Rozwijany przez Apache Software Foundation Generowanie klas Java z XML Schema http://xmlbeans.apache.org 2008-03-30Mgr inż. Michał Jaros11

12 Technologie XML XMLBeans 2008-03-30Mgr 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 2008-03-30Mgr inż. Michał Jaros13

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

15 Technologie XML Podsumowanie SAX DOM XMLBeans 2008-03-30Mgr inż. Michał Jaros15

16 Technologie XML Q&A 2008-03-30Mgr inż. Michał Jaros16

17 Technologie XML KONIEC 2008-03-30Mgr inż. Michał Jaros17


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

Podobne prezentacje


Reklamy Google