I'd appreciate it if someone who has PHP5 installed could run this scrap of code.
<?php
function x_default_handler($xp,$data)
{
echo "x_default_handler $data\n";
}
$xp = xml_parser_create();
xml_set_default_handler($xp,'x_default_handler');
xml_parse($xp,'<root></root>',TRUE);
xml_parser_free($xp);
echo "Parse Test " . PHP_VERSION . " Done\n";
?>
Desired output:
x_default_handler <root>
x_default_handler </root>
Parse Test 4.3.4 Done
It looks like the default handler is not being called under PHP5 so no output is generated. I need someone to confirm this or point out my mistake.