databinding na základě schématu vytvoří obousměrné mapování mezi XML a objekty
práce s daty pomocí specifických objektů je mnohem pohodlnější a přirozenější než s obecnou strukturou XML
nástroje pro databinding podporující RELAX NG
Příklad 25. Ukázka čtení dokumentu XML přes JAXB
// naplnění objektů daty z XML
Zamestnanci z = (Zamestnanci) u.unmarshal(new FileInputStream("zamestnanci.xml"));
// vytvoření iterátoru pro průchod zaměstnanci
List zamestnanci = z.getZamestnanec();
Iterator i = zamestnanci.iterator();
double suma = 0;
// zpracování všech položek
while (i.hasNext())
{
Zamestnanec zam = (Zamestnanec) i.next();
System.out.println(zam.getJmeno() + " " + zam.getPrijmeni());
suma += zam.getPlat().doubleValue();
}
// výpis statistiky
System.out.println("Celkové měsíční výplaty: " + suma);