public function Menu($menusXML) { foreach ($menusXML as $key => $item) { if (is_array($item)) { $this->{$item}['name'] = returnArraysFromXMLData($item); } else { if ($key != 'name') { $this->{$key} = $item; } } } }
function returnObjectFromXMLData($xmldata) { $object = new Object(); foreach ($xmldata as $key => $item) { if (is_array($item)) { $object->{$item['name']} = returnArraysFromXMLData($item); } else { if (startsWith($key, "featureSet")) { global $featureSets; foreach ($featureSets as $key => $featureSet) { if ($item == $featureSet->setName) { $object = $featureSet; } } } else { if ($key != 'name') { $object->{$key} = $item; } } } } return $object; }