Bonjour,

Voilà j'ai un petit pb, j'essaie de parser un fichier xml apparemment trop volumineux (+ de 4Mo) car j'ai systématiquement une erreur du type :
java.lang.OutOfMemoryError: Java heap space
En effet lorsque je traite des fichiers de taille plus petite je n'ai pas de problème.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public static Element parseXml(InputStream in) {
        SAXBuilder sxb = new SAXBuilder();
        Document document = new Document();
        try {
            document = sxb.build(in);
        } catch(Exception e){
            e.printStackTrace();
        }
        racine = document.getRootElement();
        return racine;
    }
Est-ce qu'il y a un moyen de ne pas parser un fichier xml en entier mais noeud par noeud par exemple ?
Merci d'avance pour vos réponses.