Grüßt euch,
ich muss für ein Projekt eine riesige XML-Datei einlesen, die enthaltenen Daten auswerten/umwandeln und anschließend in eine MySQL-Tabelle schreiben.
Leider ist die XML-Datei ca. 70 MB groß und lässt sich in keinem Programm außer Notepad halbwegs vernünftig öffnen. Ich weiß also noch nicht einmal, wie viele Datensätze enthalten sind. Erschwerend kommt noch hinzu, dass der Spaß ungefähr jeden Monat neu importiert werden muss, um ggf. Änderungen zu erkennen und Updates zu machen. Hat jemand einen Vorschlag, wie ich das Teil halbwegs praktikabel in die Datenbank bringe?
Die Datei einlesen, in ein Array umwandeln und dann das Array nach und nach abarbeiten würde wahrscheinlich funktionieren, dauert aber ewig und belastet den Server bestimmt ziemlich.
Jedenfalls bräuchte ich eine Lösung, die mit PHP4 funktioniert. Hat jemand Ideen oder Gedankenanstöße?
ich muss für ein Projekt eine riesige XML-Datei einlesen, die enthaltenen Daten auswerten/umwandeln und anschließend in eine MySQL-Tabelle schreiben.
Leider ist die XML-Datei ca. 70 MB groß und lässt sich in keinem Programm außer Notepad halbwegs vernünftig öffnen. Ich weiß also noch nicht einmal, wie viele Datensätze enthalten sind. Erschwerend kommt noch hinzu, dass der Spaß ungefähr jeden Monat neu importiert werden muss, um ggf. Änderungen zu erkennen und Updates zu machen. Hat jemand einen Vorschlag, wie ich das Teil halbwegs praktikabel in die Datenbank bringe?
Die Datei einlesen, in ein Array umwandeln und dann das Array nach und nach abarbeiten würde wahrscheinlich funktionieren, dauert aber ewig und belastet den Server bestimmt ziemlich.
Jedenfalls bräuchte ich eine Lösung, die mit PHP4 funktioniert. Hat jemand Ideen oder Gedankenanstöße?