- xml_parse_into_struct: documentation ( source)
- xml_parser_free: documentation ( source)
- xml_parser_create: documentation ( source)
<?php
/*
$xml_string = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<methodResponse><params><param><value><struct><member><name>Result</name><value><array><data><value><array><data><value><string>29</string></value></data></array></value></data></array></value></member></struct></value></param></params></methodResponse>";
$parser = xml_parser_create();
xml_parse_into_struct($parser , $xml_string, $array_result, $index);
ob_start();
var_dump($array_result);
$result = ob_get_clean();
echo $array_result[14]["value"];
*/
$simple = "<root><returnCode>0000</returnCode><description></description></root>";
$p = xml_parser_create();
xml_parse_into_struct($p, $simple, $vals, $index);
xml_parser_free($p);
echo $vals["root"];