Librairie Java <-> Xml [RESOLU] - [XML] - Java - Programmation
Marsh Posté le 18-06-2009 à 14:35:08
J'adore les réponses comme ça! Merci beaucoup!
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 ?
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...
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.
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 ?
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
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...
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
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.
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