"); $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:----A7guIsLHVaPts3dOSUoKiSeurg8vRKpAsj9npB58PSMjNBrs5PZLSHy1PSZnxptt9YI73qmqwYw1QpvEuJlAWz+kBGLPyIcx1RLw1oPa5fVWyZ2hBMZ1yldEyf1P2aVSBpnFLeycKiBzzLiQCyozl5qNqk+IYZ9ZXSXv2ihKn9qVurN1UsrcG4uphrh+wvKuNf3x+BS8C452mzIXqteZ2ZZpYGv5RC+DTpRNt6a9eOlmibJh0FXzvRNJkh/CQxWfMgg1uuAXrSpz/6030SaauyUDUtae+PQ/mtNZ+7lHYJxZJ50pNJaxi9IaU3IH6qySuWeUVQaTPg9CizpUpcJlkqCJGiU/z9DvoWWCEotah7n4K+1eMqfp6BQn1hSWxCYLEsAZhwMh/Fu1O66xUYVbSxc7oCj0KJrh7r8zjy4ejE5I9zXhpY5tA8JwRynxyUj2Ls+8f/peqgNh6SxfCku3zC8dDz/Npf1DJRu4DLeDvhY9mIF+jXvHuEXxjXdTCDYUziV1L53o3PtFJRxsAMiGZ4cHXztZc48I28WPWSgX0A3ky45rlBukuChoBA7QPt2rIJVaaFqkzAllSt2AaeQ1iVUarXv4s2dCWjXRC1WJYhd9pzziqjnd5MSvfzg2/2qzn1LI1QvJihxeXcI+ucJxt3aBxZYnls5sbWXU7C0cMwk=----ATTACHMENT:----NjcyOTE0MjU5MzM2NTU3NiA0MDYxNTM5NTgxNjM3NDYwIDY2NDE1NzgxNTk1NDQwMTY=