CI生成XML没有反应,求解
本帖最后由 van416521 于 2012-4-9 23:12 编辑代码如下:
$data['person_siteurl'] = $this->input->post('person_siteurl');
$data['job_keys'] = $this->input->post('job_keys');
$xml = '<?xml version="1.0" encoding="utf-8"?>'."\r\n";
$xml .= '<user>'."\r\n";
$xml .= "\t".'<person_siteurl>'.$data['person_siteurl'].'</person_siteurl>'."\r\n";
foreach ($data['job_keys'] as $value){
$xml .= "\t".'<job_keys>'.$value.'</job_keys>'."\r\n";
}
$xml .= '</user>'."\r\n";
$sxe = new SimpleXMLElement($xml);
$sxe->asXML(APPPATH.'user.xml');
在applicate目录下没有生成user.xml,是哪边的问题啊。谢谢啊。 看看是否权限问题,这个应该和 CI 没什么关系。 是不是因为没有设置头的问题,在输出前加上
$this->output->set_header("Content-Type:text/xml;charset=utf-8");
试试! 或是通过$this->output
->set_content_type('application/xml')
->set_output();
进行xml内容的输出 xml 是PHP的核心类,和CI有什么关系啊。注意路径呵呵
页:
[1]