public function create_from_xml_array($data) { parent::create_from_xml_array($data); $this->obj_hfp_vcs = array(); if (isset($data['constraints'])) { if (isset($data['constraints']['hfp_vcs'])) { if (isset($data['constraints']['hfp_vcs']['@attributes'])) { $new_constraint = new hfp_vcs(); $new_constraint->obj_version = $this->obj_version; $new_constraint->create_from_xml_array($data['constraints']['hfp_vcs']); $this->obj_hfp_vcs[] = $new_constraint; } else { foreach ($data['constraints']['hfp_vcs'] as $hfp_constraint) { $new_constraint = new hfp_vcs(); $new_constraint->obj_version = $this->obj_version; $new_constraint->create_from_xml_array($hfp_constraint); $this->obj_hfp_vcs[] = $new_constraint; } } } } }