XML - ćwiczenia 7 - JAXB

JAXB - Java Architecture for XML Binding

JAXB jest kolejnym sposobem na dostęp do dokumentów XML z poziomu języka programowania (tym razem konkretnie Javy). Podobnie jak w przypadku DOM dokumenty są w całości wczytywane do pamięci i mogą być w niej modyfikowane. Zasadniczą różnicą w stosunku do DOM jest fakt, że dla dokumentów XML o różnej strukturze otrzymujemy różne interfejsy programistyczne (klasy i metody). Interfejs jest tworzony na podstawie schematu (DTD, XML Schema lub innego) za pomocą kompilatora schematów (xjc).

Cztery podstawowe operacje udostępniane przez JAXB:

Referencje

Specyfikacje:
Strona domowa JAXB
Dokumentacje JAXB
Java Web Servises Tutorial (z rozdziałem o JAXB)

Przykłady

W archiwum jaxb.zip znajduje się zestaw przykładów z JAXB User Guide. Aby je uruchomić, należy uprzednio załadować skrypt
. zmienne
a następnie dla każdego przykładu uruchomić
ant

Zadania

  1. Zbadaj jakie klasy i metody powstają w przypadku, gdy element ma jednocześnie atrybut i podelement o tej samej nazwie.