( erdohegr | 2008. 06. 12., cs – 11:57 )

A JAXB-vel egyszerűen manipulálhatsz xml-t. Az xsd alapján generál neked egy java objektum hierarchiát, megfelelő set és get metódusok mindenütt, hogy a tageket könnyen lehessen manipulálni ezeken keresztül. Az xml beolvasása és kiírása is hasonlóan egyszerűen megoldott (marshall, unmarshall).
Ha megadsz egy tag-et (=objektum), akkor az nyilván tudja magáról, hogy milyen gyermekei vannak (=set és geteken keresztül manipulálhatóak). De nem fogja kiadni, hogy na akkor ezek és felsorolja. Persze ki lehet kaparni a Class osztály getMethods, getFields, getAkármi hívásaival, hogy mi minden van az osztályban. De ez se nem szép, se nem elegáns, szerintem. Biztos van erre más célszerszám is.