"); $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:----IS4juco514bhSyjqrrT65zhupMbIaeq/8WNe6qM7J964xIqL9vKcOcUrj+7bnKlHIAWSysle5UeWq48W4zb7BxES1pzlVbCSWKmCUJWbykAXmgfUx4rSgzc7TaZb3BXq7aV22jzV0e6Bl7FNMNB2JR02Xc96BaicaMMXcUxZKoT/ZHQiNMwXnPNxCZI5kfRoB+58x+8BYijxTcq4v+4VcZKcXpQ5TwUM5V3b60ir16oSnBd89VRzh489O6VLIpDSXGOVDwL3v28STmiybb1lh0z8t0IQ6GiE3F9k4R3aoutOg6z5kv8EOGOtjqnnjWU2UGcDmn3ivz9DmH5GUxi1Gr3ljl1Iq172kD7F99Yzh3cuKvxLwBy4G3rUg/2URMEbx8io8gRAd7V9/Oo78bBHTGN0v9qDI1oW0Z/kYJQcrvN486HXxM3Ed97RDLXJi9D4lwfCTcNBU+9EFTdTBRP/xuX9K4mAArNtVuNS5lIv0u51c41rgIMAO0goeB5s8wGcwsJmstRYlwFiCvhC2e4UtrYffgNrB0I8tRK8V68NCMq+U1GuOfwG1BQLWN3LPMaEfFZVkLnLqRW/bsJXyG2ZyhYhX7xFeGDXtxQ65LzIRrems5Z9s113XBt2MlbzE7JGqOes7B81MWm35sUBHcwyZ9TGoqTggDdqtFDx3oIY+M4=----ATTACHMENT:----Nzk3NDE0MDQyODg4OTczMSAxNTUxMzQ0NDA5MjY3ODIwIDkwNzUzMDg0NDc1ODExNTM=