Bonjour,
je recherche une API de mapping dans le style de castor qui fonctionnerait avec des contenu mixe. J'ai tester castor mais ce dernier n'est pas tout à fait au point concernant ceci (il y a trois mois en tout cas).
merci pour vos réponses.
Bonjour,
je recherche une API de mapping dans le style de castor qui fonctionnerait avec des contenu mixe. J'ai tester castor mais ce dernier n'est pas tout à fait au point concernant ceci (il y a trois mois en tout cas).
merci pour vos réponses.
Salut,
Qu'est ce que tu appelles contenu mixte?
Sinon perso j'utilise Digester de apache, je ne sais pas si il fait ce que tu veux, mais tu peux regarder.
Ya même un tuto sur dvp : http://beuss.developpez.com/tutoriel...mons/digester/
a++
ce que j'appelle un contenu mixte ca va être quelque chose comme ça :
et dans l'idéal je voudrais pouvoir mapper les objet de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <root> mop <balise1> map </balise1> map </root>
le problème que j'ai dans castor c'est que ce dernier me concatène toute les chaine de caractère dans une seule pour un élément donné : par exemple pour l'élément root il génére "mopmap" donc je perd le sens de mon fichier xml, il me semble qu'il y a le même problème dans les digester.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <root> => tableau de contenu mop => string <balise1> => un objet Balise1 map => string </balise1> map => string </root>
Salut,
Oui en effet il y aura surement le meme probleme.
En fait le resultat des différents parser est normal, le contenu de ton élément root est bien : mopmap.
Si tu veux différencier ces deux chaines il va falloire modifier la structure du fichier xml.
a+
tout le probleme est la je ne peux en aucun cas modifier la structure du fichier xml (sinon ça serait déjà fait) car je travail sur une spécification (QTI 2.1) si certain connaisse.
Salut,
Si la structure de ton fichier XML n'est pas trop complexe tu peux le parser avec SAX et créer tes objets java. Dans ce cas tu peux faire ce que tu veux.
a+
Partager