Hallo Community,
habe habe Probleme mit einem "XML - String". Dieser soll in eine Datei geschrieben werden, welche wiederum später mit Hilfe von simplexml_load_file() ausgelesen werden soll.
Da ich lange Zeit nicht mehr mit PHP gearbeitet habe, stehe ich derzeit bei diesem Problem "auf dem Schlauch".
Zum String: (Stark verkürzt)
PHP-Code:
$xml_string = '<?xml version="1.0" encoding="utf-8" ?>';
$xml_string .= '<news>';
.
.
.
$xml_string .= '</news>';
Wenn ich diesen String ausgeben möchte, bspw. mit var_dump(), dann wird gar nichts angezeigt.
Was ich weiß:
- Ich weiß das dies an der spitzen Klammer liegt.
- Wenn ich den HTML-Namen (<), dazu weiter unten mehr, einsetze, dann wird der String auch richtig angezeigt. (Das gleiche durch htmlspecialchars u. htmlentities)
Was ich gerne wissen wollte:
- Wie kann ich diesen String ohne den HTML-Namen korrekt speichern, anzeigen?
Zu den Html - Entitie:
Wenn ich den String mit dem Html - Entities in die Datei schreibe, dann kann SimpleXML dies nicht auslesen, da dieses mit dem dort gespeicherten Html - Entities nicht umgehen kann.
Vielen Dank für eure, eventuelle, Hilfbereichtschaft. :)