public function load_addressgroups_from_domxml($xml) { $this->addrgroot = $xml; foreach ($xml->childNodes as $node) { if ($node->nodeType != 1) { continue; } $ns = new AddressGroup('', $this); $ns->load_from_domxml($node); $f = $this->findTmpAddress($ns->name(), null, false); if ($f) { $f->replaceMeGlobally($ns); $this->remove($f, false); } $objectName = $ns->name(); $this->addrg[$objectName] = $ns; $this->all[$objectName] = $ns; } }