Hello,
j'ai vu qu'il existait des outils comme Digester, mais c'est pas super pratique
Je suis à la recherche d'un générateur de classe java qui ferait tout le code pour lire un XML de façon "objet" en lui fournissant un XML et son XSD associé (DTD à la rigueur)
Vu que le XSD décrit exactement comment le XML fonctionne, il devrait donc être possible de générer le code java associé
au pire, des classes assez basiques à peaufiner soit-même mais que l'arbre xml soit facilement lisible... (que tout le code, les getter et tout soient fait)
cela existe t'il ?
Merci
# jaxb ?
Posté par B r u n o (site web personnel) . Évalué à 1.
Petite citation :
Il y a un outil qui pourrait t'interesser aussi : https://jaxb-workshop.dev.java.net/(...) et https://jaxb-workshop.dev.java.net/wizard/wizard.html(...)
Sinon il y a XmlBean qui devrait te plaire : http://xmlbeans.apache.org/documentation/tutorial_getstarted.html(...)
En espérant ne pas avoir répondu à côté de la plaque. Dis si c'est bien ce genre de trucs que tu cherches.
[^] # Re: jaxb ?
Posté par DarkSilver (site web personnel) . Évalué à 1.
figure toi qu'apres des essais avec XOM, je me suis penché sur JAXB, et c'est ce que j'utilise maintenant
je lis ta réponse trop tard... :(
en tout cas, c'est quand meme un peu galère, ça te génère une tonne de java en plus
pour lire les attibuts, ça va, c'est un simple getter
mais pour lire les elements d'un tag, c mega relou
ça te génere une List du genre Element1OrElement2orElement3 qu'il fait ensuite lire en faisant une suite de if() pour savoir de quel type est l'élement et enfin le caster... bref, c pas glop
je connaissais pas XMLBean, je vais y jeter un coup d'oeil
merci pour la réponse. C'était bien ce genre de truc que je cherchais ...
(sinon, j'ai vu qu'un outil fait par Oracle le faisait aussi, mais bon, faut avoir Oracle pour tester alors bon... tant pis)
# XMLBeans
Posté par M.a.r.c . Évalué à 1.
C'est un projet que tu peux retrouver sur http://xmlbeans.apache.org/(...)
je viens de le tester ca ma l'air assez interressant.
On l'utilise actuellement sur une appli en production par l'intermédiaire de WebLogic. (XMLBean est un don de BEa à la communauté Apache)
bon courage pour tes recherches.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.