Following is a trivial script that demonstrates parsing XML with PHP. It works on my test machine, but not on the development machine, where PHP is compiled into Apache. Can someone with PHP4 test this trivial script and see it works or doesn't, and post your environment and results?
Thanks very much,
Tac
<?php
// define handlers
function startElementHandler($parser, $name, $attribs) { echo("Start: $name\n"); }
function endElementHandler($parser, $name) { echo("End: $name\n"); }
function cdataHandler($parser, $data) { echo ("cdata: $data<br>"); }
// create parser, assign handlers to parser
$parser = xml_parser_create();
xml_set_element_handler($parser, "startElementHandler", "endElementHandler");
xml_set_character_data_handler($parser, "cdataHandler");
// trivial XML
$xml = '<?xml version="1.0" ?>
<GREETING>Hello, World</GREETING>';
if (!xml_parse($parser, $xml)) {
die (sprintf("XML Error %d %d", xml_get_current_line_number($parser),
xml_get_current_column_number($parser)));
}
?>