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;
}