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:
Specyfikacje:
Strona domowa JAXB
Dokumentacje JAXB
Java Web Servises Tutorial (z rozdziałem o JAXB)
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