ACBackend::setArrayResult PHP Метод

setArrayResult() публичный статический Метод

public static setArrayResult ( $result, $omitXmlDeclaration = false, $tagName = false )
    public static function setArrayResult($result, $omitXmlDeclaration = false, $tagName = false)
    {
        if (false === $omitXmlDeclaration) {
            ob_clean();
            header('Content-Type: text/xml; charset=UTF-8');
            echo '<' . '?xml version="1.0" encoding="UTF-8"?' . '><r>';
        }
        if (false === $tagName) {
            $tagName = '__fry_array_item';
        }
        foreach ($result as $key => $value) {
            echo '<' . (is_numeric($key) ? $tagName : $key) . '>';
            if (is_array($value)) {
                self::setArrayResult($value, true, $key);
            } else {
                if (is_object($value)) {
                    self::setObjectResult($value, true);
                } else {
                    echo self::formatXmlTextNode($value);
                }
            }
            echo '</' . (is_numeric($key) ? $tagName : $key) . '>';
        }
        if (!$omitXmlDeclaration) {
            echo '</r>';
            self::endResponse();
        }
    }