Hallo,
versuche mich gerade frisch in die XML-Funktionalitäten von PHP reinzuarbeiten, habe allerdings an einer Stelle Probleme, wenn beim Parsen ein "&"-Zeichen auftaucht, d.h. irgendwie scheint das Parsen an dieser Stelle abgebrochen zu werden, siehe im Beispiel an der Stelle des knoten1-Tags.
Code:
<content>
<text>
<knoten1>Test & Test</knoten1>
<knoten2>Test Test</knoten2>
</text>
</content>
Beim expliziten ausgeben aus der Funktion cdata (folgend nur der relevante Code...)
Code:
xml_set_character_data_handler($parser, "cdata");
function cdata($parser, $inhalt) {
echo $inhalt;
}
...wird bei knoten1 nur noch "Test 0" ausgegeben und das war es!
Kann man sowas umgehen und trotzdem ein "&"-Zeichen im Textinhalt haben? Muss leider selber erstmal den Durchblick gewinnen! Vielen Dank für Hinweise!