children())) { return (string) $xml; } foreach ($xml->children() as $child) { $name=$child->getName(); if (count($xml->$name)==1 && $name != 'block' && $name != 'incremental_price') { $element[$name] = $this->extractXML($child); }else { $element[$name][] = $this->extractXML($child); } } return $element; } }