Sorry, das Tag-Zeichen ist beim Copy Paste verlorengegangen.
So schnell kanns gehen - darum einen XML-Parser verwenden, da solche Dinge garnicht erst passieren können.
Der Original String ist korrekt - von meinem Testscript wird die Datei auch korrekt erzeugt und lässt sich dann im Browser anzeigen.
Daran liegt es also nicht.
Das sagte ich auch nicht - es ging mir nur darum, dich darauf hinzuweisen, dass du hier möglicherweise sehr unsinnig arbeitest - zusätzliche Infos gibts hier gratis :)