Andreas Korthaus: Sehr großes XML-File einlesen

Beitrag lesen

Hallo!

Mein Problem ist ein XML-File welches 23MB groß ist.
Ich hab auch schon verzweifelt nach einer Lösung für das Blockweise einlesen gesucht aber nix gefunden.

Hierfür benötigst Du einen "Stream" Parser, der die Datei in kleinen Portionen abarbeitet. Für PHP gibt es hier SAX, und inzwischen die deutlich einfachere API xmlReader. Letztere allerdings erst ab PHP 5.1 in der Standard PHP-Distribution. Für PHP 5.0 gibt es eine PHP-Extension in PECL (Installationsanleitung).

Wie xmlReader funktioniert kannst Du am besten in den Beispielen im CVS, so wie
einigen Postings und Slides (ff.) von Christian Stocker, der diese Extension entwickelt hat, nachlesen.

Grüße
Andreas

--
SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/