-1

可能重复:
使用 CodeIgniter 创建 XML

$this->output->set_content_type('text/xml');
echo $this->dbutil->xml_from_result($query, $config) 

从上面的代码中,我看不到 XML 格式的数据集。在我的视图页面中,它以我之前看到的普通视图显示数据。

4

1 回答 1

0

也许你应该试试这个

function user_get()
{
    if(!$this->get('id'))
    {
        $this->response(NULL, 400);
    }

        function users($id){

            $query = $this->db->get('student');
                    $this->db->where('EID', $id); 
            $config = array (
                              'root'    => 'users',
                              'element' => 'item',
                              'newline' => "\n",
                              'tab'    => "\t"
                            );
            $this->load->dbutil();
            echo '<?xml version="1.0" encoding="utf-8" ?> ';
            print $this->dbutil->xml_from_result($query, $config);
        } 

    $id = @$users[$this->get('id')];

    if($user)
    {
        $this->response($user, 200); // 200 being the HTTP response code
    }

    else
    {
        $this->response(array('error' => 'User could not be found'), 404);
    }

}
于 2012-04-28T18:10:39.693 回答