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.
Beim expliziten ausgeben aus der Funktion cdata (folgend nur der relevante Code...)
...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!
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>
Code:
xml_set_character_data_handler($parser, "cdata"); function cdata($parser, $inhalt) { echo $inhalt; }
Kann man sowas umgehen und trotzdem ein "&"-Zeichen im Textinhalt haben? Muss leider selber erstmal den Durchblick gewinnen! Vielen Dank für Hinweise!
Kommentar