20 $this->contacts = $contacts;
30 array_push($this->contacts, $contact);
39 return new ArrayIterator($this->contacts);
50 if ($xmlElement->getName() ==
"contacts") {
51 foreach ($xmlElement->children() as $contactXml) {
53 $contact->fromXML($contactXml);
54 $this->contacts[] = $contact;
67 $xml =
new SimpleXMLElement(
"<?xml version=\"1.0\"?><contacts></contacts>");
68 $contactsDom = dom_import_simplexml($xml);
70 foreach ($this->contacts as $contact) {
71 $contactDom = dom_import_simplexml($contact->toXML(
false));
72 $contactsDom->appendChild($contactsDom->ownerDocument->importNode($contactDom,
true));
75 return new SimpleXMLElement($contactsDom->ownerDocument->saveXML());
86 $xml = $this->
toXML();
99 foreach ($this->contacts as $contact) {
100 $result .=
' ' . $contact->toString() .
"\n";