$value){ $child_count++; if(RecurseXML($value,$parent.".".$key) == 0) // no childern, aka "leaf node" { if ($parent==".Tournament"){ ; //print($parent . "." . (string)$key . " = " . (string)$value . "
\n"); //print((string)$key . " = " . (string)$value . "
\n"); $sql.="{$key}='{$value}', "; //return $sql; } } } //echo $sql; //$sql='test'; return array($child_count, $sql); } $xml = simplexml_load_file('test2.xml'); $test = RecurseXML($xml); // echo $test; print_r($test); ?>