1
從2.0遷移到CI 3.0後,我遇到了xml輸出的問題。我這樣做,通過restserver與控制器上運行此代碼:codeigniter 2.0到3.0 xml輸出損壞
$xml = $this->_toRss($q);
$this->response->format = 'xml';
$this->response($xml, 200);
$ XML是一種創建和裝配的代碼像這樣的的SimpleXMLElement:
$xmlRoot = new SimpleXMLElement("<rss/>");
$xml = $xmlRoot;
$xml->addAttribute("version", "1.0");
$channel = $xml->addChild("channel");
$channel->addChild("title", "My Company");
$channel->addChild("link", xml_convert($curURL));
$channel->addChild("description", "RSS feed");
的代碼沒有對這種遷移改變。
這裏是2.0工作響應的例子: http://pastebin.com/JfNNJeH7
這裏是反應在3.0的例子: http://pastebin.com/ubDCNnhD