Ich bin irgendwie neu zu Groovy und ich versuche, eine (ziemlich) große XML-Datei (mehr als 1 GB) mit XmlSlurper zu lesen, die Wunder mit großen Dateien arbeiten soll zu der Tatsache, dass es nicht das gesamte DOM im Gedächtnis baut.Parsing (sehr) große XML-Dateien mit XmlSlurper
Trotzdem bekomme ich immer "OutOfMemoryError: Java Heap Space", was mich denken lässt, dass da offensichtlich etwas ist, was ich falsch mache. Ich habe versucht, die XMX-Einstellung zu erhöhen, aber ich würde das Problem lieber lösen, da ich später vielleicht noch größere Dateien bearbeiten muss. Hier
ist die Linie der Code, den ich verwendet:
def posts = new XmlSlurper().parse(new File("posts.xml"))
Jeder Hinweis auf das, was falsch ist?
Vielen Dank im Voraus,
Jérémie.
Diese Frage ist ähnlich: http://stackoverflow.com/questions/4104264/is-it-possible-to-parse-sub-trees-with-groovy-xmlslurper –