Bonjour à tous,
Je souhaite générer des classes Java à partir d'un schéma xsd, pour ensuite traiter facilement le fichier xml associé au schéma. C'est la première fois que j'essaie de réaliser ce binding et j'ai quelques difficultés.
J'ai lu que JAXB était le plus adapté pour réaliser ce que je veux, quel est votre avis ?
dans le tutoriel jmd chap 37 des cours et tutoriels Java : http://java.developpez.com/cours/
Il est écrit que pour créer les classes associées au schéma il faut taper la commande suivante (je suis sous linux):
xjc [options] schéma.xsd
C'est ce que j'essaie de faire avec l'un de mes schémas mais je reçois beaucoup d'erreurs de ce type:
Sauriez-vous d'ou vient le probleme et comment le régler ? Toute discussion sur un autre parser visant à générer les classes est égalemement appréciée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 parsing a schema... [ERROR] src-resolve.4.2: Error resolving component 'StokesParameter'. It was detected that 'StokesParameter' is in namespace 'http://aramis.obspm.fr/~alma/XENUM/StokesParameterMod', but components from this namespace are not referenceable from schema document 'file:/home/divayht/stokes.xsd'. If this is the incorrect namespace, perhaps the prefix of 'StokesParameter' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'file:/home/divayht/stokes.xsd'. line 189 of file:/home/divayht/stokes.xsd [ERROR] cos-applicable-facets: Facet 'maxLength' is not allowed by type StokesParameters. line 217 of file:/home/divayht/stokes.xsd [ERROR] cos-applicable-facets: Facet 'enumeration' is not allowed by type StokesParameter_CircularProduct. line 237 of file:/home/divayht/stokes.xsd
Merci d'avance !![]()
Partager