Grosse XML Files einlesen, aber wie ?
Chrisi
- php
0 Marc Reichelt
0 Chrisi
Hallo zusammen,
ich arbeite an einem XML Importer und habe leider ein kleines Ram Problem :-)
Teilweise sind die Files 100MB groß, möchte mir diese nur ungern in einem Schritt laden und meinen Ram überladen.
Meine Frage, gibt es in PHP eine Möglichkeit XML Files Zeilenweise einzulesen ?
Ich habe ein bischen gegooglet und bin da über Sachen wie SAX gestolpert, aber leider gibt es soetwas für php nicht, glaube ich.
Evtl. macht es Sinn mit fopen und fgets jeweils ein Stück zu lesen und diese dann nach einen Start und Endtag zu unterteilen und immer nur dieses Stück an den Parser zu geben. Habe hierzu aber leider nichts finden, bin mir da auch nicht so sicher ob es Sinn macht.
Würde mich freuen wenn mir da jemand einen Tipp geben kann ...
Grüße, Chrisi ...
Hallo Chrisi,
Ich habe ein bischen gegooglet und bin da über Sachen wie SAX gestolpert, aber leider gibt es soetwas für php nicht, glaube ich.
Bist du dir da ganz sicher? ;-)
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Hi Marc,
Ohh, wieder Tomaten auf den Augen. Habe da gerade schon ein bißchen selber gebastellt mit Regex, kann ich dann gleich wieder in den Papierkorb verschieben, dass wird noch ein spannender Abend :-)
Danke, Chrisi ...