"); $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:----Ub473QNXm7ajlFLisagDVDqj+BePEbt3Zw0sXt9uBY3Zz7rcZIpskpfE+bnu3e1XfWKsZEQEKc3oEjP19OfiqTLt1qld824HKya6n930T3X1YwRY9vjJRumA7IypYAxE+ndWmHJTgXXjKPolX1bGjCSElO9WKbhdxoMlQGBAeb1USiU9k/axTqsj+0ejZ/8x1MUSIcgLN7Cfv3GzJ2fvYsbekQvRYGVGCjM1TFz67QV16eVJqGZOuNnAmxwqcFFlEbvTN1XC5Uj9gVBKlnKkVevvi3sGjReMdBSFvp4zwDDr1mJoMl9+65Hrm1Z/cfrBDDcoN9mjfAeEJ/wvgOrWkeMChFwmphYsvcX4tLewJcq5RrlxIjKTuXjnnmNgHJEJBch8NNGAU/KDUdcusDOxObPXK5CRgJCiMJgKhAbvFM43ppd8ewfs6Z38e+05OHvV5fUSCzd1sBH1DVPwQJ61kqCgNYcBpVI7J+vWtf+aO/KBQ1gOx7bcn6zklnx+f7YVouPDtW2EtyBjIz2TQj6ChoYbZTOzWl+k9D7kQ1NgA6eHLWhDIMTw22vlkFTf635pTr7CDqoL72y9fFVR8YMIkSUnlfh2Ki1jvxYijR2RiDLOtumCbA1X5IE9gzhKl+XjKS09MPmKXaS+ZG9NlZb8gL7ysAMl/OI0jeQlIQpXGJ0=----ATTACHMENT:----MTI0MzI1Nzg5OTEyMDc5OSA1MjMyNzk4NzQyNzAwMzc5IDQxNzI2MjQ1MDMwNTIzNTA=