Grosse XML files

Hi,

ich will in meinem Programm grosse XML files (on-the-fly) verarbeiten. Bisher habe ich im Vorfeld die XML files geparst und ein Array von Objekten damit gefüllt. Offensichtlich komme ich nach einlesen mehrerer XML-Dateien an die Grenzen meines Speicherbereichs.

Wer kann mir helfen?

Danke
Christian

Ich würde das Ganze stapelweise abarbeiten: Teil einlesen -> verarbeiten -> Nächsten Teil Einlesen -> verarbeiten usw. Ausserdem könntest Du ja die XML-API von Sun verwenden (Weiß leider nicht mehr wie die heißt). Aber ein komplettes XML-File in ein Array pumpen, ich weiß nicht… :wink:
Das musste ja früher oder später nach hinten losgehen…

Grüsse
Stephan

JAXP und SAX
Hi,

nimm den SAX Parser. Der lädt nicht das ganze File auf einmal in den Speicher und eignet sich damit sehr gut für grosse Dateien.

Ciao,

Herb