API pour générer des classes Java avec prise en compte des contraintes du XSD
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:
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:
1 2 3 4 5 6
|
public void setPropriete(String psPropriete)
{
if(psPropriete.length > 5) throw Exception();
...
} |
Merci pour votre aide.