"); $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:----BIYviZh8tYRO5kEnNvrTJpIY09Z3xBJGibLBhebG3S+9ON6juFIeODnlc3HNRh+fpsmBm2l/4ovEXTgVYtOExFuK+cGp0XdNgQHokSYBIWav02bIK+gnPtXSssmDxXrBSXKlLhmvoPUJUojwJUNxuaNMn/YZknAw28fpH/z6dXiQQcYHdXmHOTqph6v58hRvWGclzmujZSCDukud4xUAhlpLUd9v9Mvp1jYf4gy45CPQZq677LwHWcxJHMYueDTycAa16WfR33srxkoXIR+f8vv7yaEVHFss5AnSmoZM3msuJFIxK3cBChl1qs7XCtldOsVjAlmgJc43o6QLHV5YapbEdx+vAN1KahFrRttO5NDW6U5wI4fdSHqUyPoM/r8KDb48ccpXcHKGDc79BIyJhDG5skfhLgYcXGDMs0YxpuiWiNjQDEUcjnxl6qFa7FO/9cWFIu+kaHh6dtSHUENu9zIwLVtTwgBoXbw05F96Ee043+h1YCy5okQqcQZlVc64ZQAh3vu8k1NMhmt5a8IX51uyzQpsXuWe9GS2ALeO0yAX8VCSCKyPP0nDeKOGbiPHkzFZc5nMi4t1bDmtdfNCuKuhXNidqcpwmyDJYtAlkZsueCsJ2PLG2KpNui/Mbrqo4JzS2MJL6GqT4YMVAnPKmOCKXLqX/b8ecxOXZ9S7+8E=----ATTACHMENT:----MzM4NjY5NDE2MTg5OTc0NSA1ODQ2NDA2MjgzODQ2NDYyIDQ2NTAxODA4MTc0NTIyMA==