Heinrich: Parser

Beitrag lesen

Hi,

Ich möchte mit PHP-Parser folgende Zeichenkette parsen: "<TEST>A&B&C</TEST>".

Also mache ich wie folgt:

$xmlPar = xml_parser_create();
xml_set_element_handler($xmlPar, "fStart", "fEnd");
xml_set_character_data_handler($xmlPar, "fData");
xml_parse($xmlPar, "<TEST>A&B&C</TEST>");
xml_parser_free($xmlPar);

als Ergebniss bekomme ich: TEST = "A" und wird ein Fehler angezeigt

falls als zwiete Parameter von xml_parse die Zeichenkette "<TEST>A&amp;B&amp;C</TEST>" angegeben wird
als Ergbebniss wird TEST = "C" zurückgegeben.

Hat jemand eine Idee, was machen, um TEST = "A&B&C" bekommen ?

Heinrich