Rémy Schumm blog ingénieur

Java aus xsd: JAXB

publiziert am 02. 11. 2012 um 11:25

Dieser Beitrag wurde aus dem alten Blog importiert. (Link zum Orginal in Blogger)

Etwas kleines, nicht neues, einfaches, aber extrem cooles:

Man hat ein Schema, z.B. das von XACML3,
http://docs.oasis-open.org/xacml/3.0/xacml-core-v3-schema-wd-17.xsd
und möchte davon mit Java eine Instanz abfüllen.

Nichts einfacher als das mit JAXB:

Man stelle das Schema in /src/main/xsd und lasse einen mvn install laufen, mit folgendem Plugin konfiguriert:



Die generierten Klassen landen in target und werden von eclipse automatisch in den build-path genommen. Fertig. 



Die Klassen können dann ganz einfach benützt werden: hier wird z.B. ein XACML-String von JAXB geparst und in Java umgewandelt:



zurück zum Seitenanfang