Salut tout le monde,
je cherche à utiliser JaxMe pour générer des classes java pour manipuler des fichiers XML
Mais quand je génère les classes à partir de mon schéma je n'obtiens pas les memes classes telles que décrites dans le tutorial de JaxMe:http://jaxme.sourceforge.net/docs/tutorial/index.html
je n'ai pas les classes XXXType par exemple
Duc coup quand j'essaie d'invoquer les méthodes marshal et unmarshal ça plante car il me dit qu'il ne trouve pas de manager pour l'objet que je cherche serialiser/déserialiser.
Quelqu'un aurait une idée si ouplait.
Solution:
En fait il fallait bien spécifier l'espace de nommage dans le fichier xsd et dans le fichier xml.
Dans le fichier xsd
mettre
Code :
- <schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://VotreEsapceDeNommage" xml:lang="EN"
- elementFormDefault="qualified" attributeFormDefault="unqualified"
- xmlns="http://VotreEspcaeDeNommage">
|
espace de Nommage=Nom du package qui contiendra les classes générées
Si votre docRoot s'appelle toto
alors il faut mettre dans le fichier XML
Code :
- <toto xmlns="http//cheminInverseDuPackageContenantLaClasseToto">
- ... le contenu da la balise toto
- </toto>
|
Voilà je ouvert à d'autres questions éventuellement sur le meme sujet.
Message édité par axk47 le 24-03-2006 à 16:46:00
---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein