think\response\Xml::dataToXml PHP Метод

dataToXml() защищенный Метод

数据XML编码
protected dataToXml ( mixed $data, string $item, string $id ) : string
$data mixed 数据
$item string 数字索引时的节点名称
$id string 数字索引key转换为的属性名
Результат string
    protected function dataToXml($data, $item, $id)
    {
        $xml = $attr = '';
        foreach ($data as $key => $val) {
            if (is_numeric($key)) {
                $id && ($attr = " {$id}=\"{$key}\"");
                $key = $item;
            }
            $xml .= "<{$key}{$attr}>";
            $xml .= is_array($val) || is_object($val) ? $this->dataToXml($val, $item, $id) : $val;
            $xml .= "</{$key}>";
        }
        return $xml;
    }