Hi
Weil < ein < und > ein > darstellt. Der XML-Parser gibt Dir natürlich nicht die rohen XML-Daten zurück, sondern die echten, dekodierten. Genausowenig zeigt Dir Dein Webbrowser doch das ü eines HTML-Dokuments an, er zeigt das ü.
Das ist ja mal dumm, der Parser sollte die Werte in den Tags so lassen wie sie da drin stehn. Ich hab da mal ein wenig rumprobiert und nun schaffe ich es um ein < in der XML Datei als < zu schreiben, hohle ich den Wert (also <) aus dem XML File mittels Parser ist es ja theoretisch, wieder ein <. Nun mach ich einfach nochmal ein htmlentities($value) und alles wird gut.
Doch es sind neue Probs aufgetaucht, ist ein ö im String wird zwar der Wert öt; ins XML File gespeichert, nur der Parser hat gewaltige Probleme das File richtig zu Parsen, bei " < > gehts aber ohne Probleme, nur bei öäü und ß nicht.
An was liegt das schonwieder?
Gruß
ueps