appendChild($doc->createElement(get_class($this))); foreach ($this as $field => $value) { $f = $root->appendChild($doc->createElement($field)); $f->appendChild($doc->createTextNode($value)); } return $doc->saveXML(); } } $im = new XmlItemMapper($conf['adapter']); $i = $im->findOne(1); echo $i->toXml();