Bonjour,

Je cherche une API pour générer des classes Java à partir d'un XSD, puis générer un fichier XML à partir de ces classes.

En fait, j'ai déjà repéré JAXB et Castor, mais les classes générées ne tiennent pas compte des contraintes du XSD;

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<xs:simpleType name="Propriete">
	<xs:restriction base="xs:string">
		<xs:maxLength value="5" />
	</xs:restriction>
</xs:simpleType>
J'ai vu qu'il était possible de vérifier les contraintes au moment du marshalling/unmarshalling.

N'existe-t-il pas d'API qui génère les classes Java directement avec ces contraintes ?

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public void setPropriete(String psPropriete)
{
 if(psPropriete.length > 5) throw Exception();
...
}
Merci pour votre aide.