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