Bonjour,

J'ai utilisé JAXB pour faire de l'unmarshaling pour analyser un fichier XML, et construire un objet Java contenant toutes les informations de celui-ci.

Ca marche très bien avec des petits fichiers, mais avec un gros fichier de 100Mo, j'ai une saturation de la JVM dans Eclipse.

J'ai lu qu'avec SAX, on peut à l'aide des événements traiter le fichier XML au fur et à mesure qu'on le parse.

Est-ce qu'il y aurait moyen de combiner SAX et JAXB, afin de pouvoir lancer la méthode d'unmarshalling juste sur certains éléments que SAX détecterait, au lieu de la lancer une seule fois pour toute sur tout le flux XML?

Sur http://java.sun.com/webservices/docs...arshaller.html, il y a un exemple dans la section "Unmarshalling from a javax.xml.transform.sax.SAXSource using a client specified validating SAX2.0 parser: ", mais c'est pas très parlant je trouve, il ne lance qu'une seule fois la méthode unmarshall...

Si quelqu'un a un petit exemple, je suis preneur :-)

Merci :-)