Il existe un ensemble de fichiers XSD, dont les types suivants sont décrits:Quel framework Java xml peut gérer la génération de code avec des restrictions/extensions dans les schémas?
A est un type complexe avec divers éléments. B limite A, ne conservant que certains de ses éléments C étend B, en ajoutant quelques éléments.
Donc, cela signifie qu'une classe Java générée par un outil en utilisant le type C à partir du schéma XML, devrait inclure uniquement les membres de A qui sont conservés par B, et les nouveaux ajoutés par C
Pour rendre les choses encore plus difficiles, B change réellement l'attribut minOccurs de certains éléments.
Existe-t-il des frameworks capables de gérer cela? J'ai essayé EMF et les restrictions ne sont même pas reflétées dans le code.
Merci Martin, en effet, il semble soutenir le schéma complet. – mahonya