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 :
Est-ce qu'il y a un moyen de ne pas parser un fichier xml en entier mais noeud par noeud par exemple ?
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; }
Merci d'avance pour vos réponses.
Partager