Php & Xml
okay im passing xml data in a form so i have
$data = $_POST['xmlField'];
$xml_parser = xml_parser_create();
xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, false);
//xml_set_object($xml_parser, $this);
xml_set_element_handler($xml_parser, "tag_open", "tag_close");
xml_set_character_data_handler($xml_parser, "cdata");
// Parse the XML
//$parse_results = xml_parse($xml_parser, $data);
xml_parse_into_struct($xml_parser, $data, $structure, $index);
// Clean up
xml_parser_free($xml_parser);
//$xmlObj = simplexml_load_string($xmlContent);
foreach($structure as $s)
{
if(!isset($s['value']))
{
$s['value'] = "";
}
print("{$s['tag']}, {$s['type']}, {$s['level']}, {$s['value']}<br>");
}
but that doesn out put anything the post data is <?xml version='1.0' ?><game><score>1789</score><time>115</time></game>
ive just echoed the data so i know its being received but how do i use it as xml data? How do i parse through it?
|