PDA

View Full Version : SAX Parse



jaimosky
20-06-07, 09:25
Hallo,

Ich arbeite in einer V5R2 Maschine. Ich muss eine XML Datei lesen und habe ich es versucht mit SAX Parser zu bearbeiten.

Leider die Datei scheint zu groß zu sein (2,4 GB), da wenn ich den Parser starte, bekomme ich eine Fehlermeldung:

3525-Object is too large to process.

Ich vermute die Grenze liegt bei ca. 2 GB, da wenn ich mit IFS Apis versuche die Datei zu zeigen, bekomme ich die gleiche Fehlermeldung.

Weiß jemand ob diese Grenze für V5R3 oder V5R4 größer wird?

Danke

Jaime

Fuerchau
20-06-07, 10:50
Da musst du die C-Funktion für 64-Bit verwenden (Standard 32-Bit = +/- 2GB).

Allerdings darfst du die Datei nicht komplett in den Hauptspeicher laden und musst wohl selber parsen.

Auch unter Windows muss man die 64-Bit-Fileapi's verwenden, was leider die meisten Standardparser auch nicht können.

Schau mal, ob du die XML-Datei nicht in kleineren Einheiten bekommen kannst,