Moin!
Arbeite nicht Zeilenweise, sondern mit Chunks. Ein XML-Dokument vollständig in einer Zeile ist mindestens well-formed (die DTD muss auf einer eigenen Zeile stehen) und keine Seltenheit bei maschinell erstellten Dokumenten. In dem Fall würdest du wieder das ganze Dokument in einem Rutsch lesen.
Das ist mir eben so klar wie Dir. Aber für das "10-Minuten-Beispiel" wollte ich mir nicht das Hirn und die Tastatur zermartern, wie ich in PHP schnell aus einem einzeiligen XML ein mehrzeiliges erhalte ohne das gesamte Dokument zu lesen. Vermutlich würde ich das auch extern mit sed lösen.
Jörg Reinholz