rabby: simplexml Parser -> max. Dateigröße

Hallo Welt,

da ich für ein Importscript für XML Dateien simplexml der Einfachkeit halber verwende inkl. der Funktion simplexml_load_file würde mich doch einmal interessieren, wie groß denn eine Datei maximal sein darf bzw. wie intelligent die Funktion vorgeht.
Leider befürchte ich, dass die Funktion die Datei als Ganzes einliest und erst im Anschluss daran deren Daten verwenden lässt. Liege ich richtig in der Annahme oder ist die Funktion auch in der Lage, z.B. eine Datei stückchenweise einzulesen unter Berücksichtigung, dass z.B. bei 5MB Stücken) nach 5MB die Daten nicht unbedingt abgeschlossen sind, sondern dass an der Stelle eventuell ein Tag offen ist, der ja auch nicht verloren gehen soll...

Könnt Ihr mir bitte hierfür Tipps geben?
Danke

  1. Hallo,

    Ich kenne jetzt simplexml nicht. Aber ich habe unter PHP4.3.x mein XML mit minixml geparst.
    Dein Problem kann an einer ganz anderen Stelle auftauchen:

    • wenn in ein array geparst wird geht der Speicherverbrauch für Aktivitäten mit diesem Array schnell in gewaltige Höhen
    • die XML-Datei hat 140k bei ca. 70 Datensätzen und der benötigte Speicher für ein pregmatch geht bis 20MB
    • siehe auch http://forum.de.selfhtml.org/archiv/2006/10/t139466/

    bydey

    --
    -- bydey ist die Signatur und Verabschiedung, nicht der Nick --
    -- Navigate all your PHP web projects with  PHP Project Browser--