[RESOLU] - [XML] Librairie Java <-> Xml

Librairie Java <-> Xml [RESOLU] - [XML] - Java - Programmation

Marsh Posté le 18-06-2009 à 14:13:31    

Bonjour,
 
Connaissez-vous des librairies qui permettent de transformer un objet Java en un fichier Xml puis le contraire.
 
Je sais que dans Java il y en a une, mais elle ne convient pas car elle utilise des beans.
 
D'autres propositions ?
 
Merci


Message édité par sixroses le 23-06-2009 à 18:47:03
Reply

Marsh Posté le 18-06-2009 à 14:13:31   

Reply

Marsh Posté le 18-06-2009 à 14:16:52    

Reply

Marsh Posté le 18-06-2009 à 14:35:08    

J'adore les réponses comme ça! Merci beaucoup! :bounce:  
 
J'ai déjà cherché sur pas mal de forums et sur google.
XmlEncoder ne fonctionne pas pour ce que je souhaite faire.
Et je voulais justement voir si on me proposait autre chose que Xstream que j'utilise et qui me pose problème...
 
D'autres propositions ?

Reply

Marsh Posté le 18-06-2009 à 14:43:22    

ben donne plus de détails alors. quel genre de classe, qu'est ce que t'as essayé, qu'est ce qui marche pas...

Reply

Marsh Posté le 18-06-2009 à 14:51:08    

Je souhaite transformer mes objets java en XML afin de pouvoir les loader plus tard (XML -> Java)
 
Je ne maitrises pas la taille de ces objets car je les charge d'une autre source.
 
Sauver les objets en fichiers en XML avec Xstream fonctione très bien.
Cependant le load ne marche pas. En effet un des fichiers XML fait un peu plus de 4Mo (100 000 lignes) et lorsque je demande de loader, Xstream rame sur ce fichier et me fait un OutOfMemory.
 
Je pense que Xstream doit etre limité, et je souhaitais tester une autre library pour comparer.
 
XmlEncoder/XmlDecoder ne fonctionne pas car il faut des JavaBeans...Je ne connais pas d'autre solutions.


Message édité par sixroses le 18-06-2009 à 14:52:07
Reply

Marsh Posté le 18-06-2009 à 15:15:12    

Personne n'a jamais fait d'XML avec Java ?

Reply

Marsh Posté le 18-06-2009 à 15:20:10    

As-tu essayé d'augmenter la mémoire allouée à la JVM ou bien est-ce que XStream part dans une bouce sans fin ?


---------------
Light is right
Reply

Marsh Posté le 18-06-2009 à 15:32:41    

Je ne penses pas que Xstream parte dans une boucle sans fin, car il bloque sur ce fichier qui est bien plus gros que les précédents.
 
Je viens d'essayer d'allouer de la Mémoire (-Xms512m) mais le programme compile plus :
"Error occured during initialization of VM"
"Incompatible minimum and maximum heap sizes specified"
 
:s

Reply

Marsh Posté le 18-06-2009 à 15:41:00    

sauf erreur de ma part xms c'est le min, il faut mettre Xmx pour le max...

Reply

Marsh Posté le 18-06-2009 à 15:49:53    

Cool
 
Merci nerisson et pataluc, ça marche !
 
Mais bon, au final on ne connait toujours pas d'autres library pour Java<->Xml sans passer par des JavaBeans.
 
Bonne soirée ;)
 
PS: J'ai pu tester :
Avec JavaBeans : Castor, XmlEncoder/XmlDecoder (Java)
Sans JavaBeans : Xstream

Reply

Marsh Posté le 18-06-2009 à 15:49:53   

Reply

Marsh Posté le 18-06-2009 à 15:53:22    

Personnellement j'utilise JAXB lorsque j'ai la XSD, sinon XStream pour les tests et les devs temporaires.


---------------
Light is right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed