Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałKlementyna Wawer Został zmieniony 11 lat temu
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
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.