van416521 发表于 2012-4-9 23:11:16

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,是哪边的问题啊。谢谢啊。

Hex 发表于 2012-4-10 11:32:17

看看是否权限问题,这个应该和 CI 没什么关系。

tccyk 发表于 2012-4-21 14:50:32

是不是因为没有设置头的问题,在输出前加上
$this->output->set_header("Content-Type:text/xml;charset=utf-8");
试试!

tccyk 发表于 2012-4-21 14:55:34

或是通过$this->output
    ->set_content_type('application/xml')
    ->set_output();
进行xml内容的输出

跟屁虫 发表于 2012-6-19 00:37:57

xml 是PHP的核心类,和CI有什么关系啊。注意路径呵呵
页: [1]
查看完整版本: CI生成XML没有反应,求解