我想显示视图中的XML内容标头类型输出,但出现错误。下面是我放入视图中的代码。
<?php header("Content-Type: text/xml;charset=iso-8859-1"); ?>
<?php '<?xml version="1.0" encoding="UTF-8" ?>' ?>
<urlset xmlns="">
<url>
<loc>Something</loc>
<priority>1.0</priority>
</url>
<!-- My code is looking quite different, but the principle is similar -->
<url>
<loc>Somthing</loc>
<priority>0.5</priority>
</url>
</urlset>
这就是我从中得到的错误。
答案 0 :(得分:0)
Codeigniter有一种更简单的方法来输出各种内容类型(XML,JSON ...),请尝试一下:
删除您创建的代码,在控制器方法内部,将此代码放在末尾:
$this->output
->set_content_type('text/xml')
->set_output('your xml file or XML content');
到目前为止,重要的是,如果浏览器上方的代码之前有任何空白行,可能会以不同的方式解释XML的输出,因此,在获取结果时,请检查输出页面中的空白行(如果有)不,你还好)。