Ich möchte einen XPath-Ausdruck auf einer Datei anwenden, die 50 MB groß ist um mir nacheinander Teilbäume ausgeben zu lesen. Ergo kann ich weder die Datei selbst, noch das Ergebnis des XPath-Ausdrucks zur Verarbeitung komplett in den Speicher laden. Die gängigen PHP-Erweiterungen DOM und SimpleXML kommen damit nicht klar und Saxon meldet "out of memory". Der klassische XML-Parser würde zwar mit der Dateigröße arbeiten können, kennt aber kein XPath.
Gibt es eine XPath-Implementierung (vorzugsweise für PHP), welche mit derart großen Datenmengen zurecht kommt?
Gibt es eine XPath-Implementierung (vorzugsweise für PHP), welche mit derart großen Datenmengen zurecht kommt?