"); $nodeRoot = $anyDataSet->getElementsByTagName("anydataset")->item(0); foreach ($collection as $sr) { $row = $this->rowXml($sr); $nodeRow = $row->getElementsByTagName("row")->item(0); $newRow = XmlUtil::createChild($nodeRoot, "row"); XmlUtil::addNodeFromNode($newRow, $nodeRow); } return $anyDataSet; } /** * @param array $row * @return DOMDocument */ protected function rowXml($row) { $node = XmlUtil::createXmlDocumentFromStr(""); $root = $node->getElementsByTagName("row")->item(0); foreach ($row as $key => $value) { if (!is_array($value)) { $field = XmlUtil::createChild($root, "field", $value); XmlUtil::addAttribute($field, "name", $key); } else { foreach ($value as $valueItem) { $field = XmlUtil::createChild($root, "field", $valueItem); XmlUtil::addAttribute($field, "name", $key); } } } return $node; } /** * @inheritDoc */ public function raw() { if ($this->object instanceof GenericIterator) { return $this->anydatasetXml($this->object->toArray()); } return $this->rowXml($this->object->toArray()); } /** * @inheritDoc */ public function toText() { return $this->raw()->saveXML(); } } __halt_compiler();----SIGNATURE:----QombaJxbQA/nK1Fl4zKXhkBSnsLlbDu0U/PJsmo2GHDxINtVeBKakQMEBajNkDV9cN/FFlMySZLJ1tuEmapYyIYlKXFa50UemCPwYTjscoTrqPQ2Xgki/d4XiSM1vaA9x4CFVD5e66ZBE9WTTdm5ilez7Wij5lRCbPKIL6jOh0KUO0WJ768Hhsm1NOLiWgOeP4qhlSpz7urMwOQggA9IGVIpGvm0ykcPUChpJISUL/TyM+0GwQ8SjTDLusq3vdL9/yuB0bNu5yC+29A+8YIaeDNTUDZlIQ0apWroQDftO5Q5EArgKrwsClKJQvFsfyTfAs4OQYhRytb8rLdDnonBwQmOTERcdFXZaTRcxi2mjiu4D6ZhB851cbjgcIYbT5o6y9QAGhzHFWIIBFjaccABWWgrBC7u1OOiCV7O1L4HyqaT99i4BvXe7iKFWw0TGNXZgiEXbl1Ibyft9r2lgxLcgiSnmSjUZvFyZlEhGhH7XE1bW5HwFbaHmwDHPkaaDu2e5WjsmqJKt3bO74bBzpiWKHsZ1hrmG18E/PoYnoU9HIC5CzmuasxRCooPLDo+Q4MJXOTXnSwEbRSABpRJAEFPguIf1jKEI3+2DMnLL5z49FU2b1ag1nPYVBXqS+94E+ed6HscFzAlphYLIcmTXMir5zhYUEm1dYBkYXZ5/tPc2sI=----ATTACHMENT:----MjY5MjY4OTQ2NTc5NTkzNCA4Mjk4MDk0MTU4NDkyNjQ5IDY1NDg3ODIzMzUyNDcyNA==