php - 如何使用 Codeigniter 在浏览器中查看 XML 文件

标签 php xml codeigniter

好吧,我环顾四周,我似乎无法弄清楚。

这是我的 CodeIgniter 结构:

  • 订单
    • 申请
      • 控制者
      • 模特
      • 查看
    • xml

如您所见,XML 文件夹位于应用程序文件夹之外。 在 XML 文件夹中,我有一个名为 example.xml 的 xml 文件。 在 Controller 内部,如何加载 xml 文件以在浏览器中查看它?

class Example extends CI_Controller {
   public function view_xml(){
       header("Content-type: text/xml");
       $this->load->view() ??????? // Here is where I'm stuck
   }
}

我尝试过使用 BASEPATH 和 $_SERVER['DOCUMENT_ROOT'] 但没有成功。 我希望能够输入 url example/view_xml 以在浏览器中查看 xml。

最佳答案

没关系,我想通了。我没有使用 CodeIgniter 的 $this->load->view(),而是加载文件并将其回显到屏幕上。

public function view_xml(){
   header("Content-type: text/xml");
   $xml_file = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/xml/example.xml");
   echo $xml_file;
}

关于php - 如何使用 Codeigniter 在浏览器中查看 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32080840/

相关文章:

xml - 查询SQL Server 2016数据库中的XML数据

php - Mysqli 错误停止程序执行

php - codeigniter 中的 Css/图像/javascript

php - PHP 有内置的数据结构吗?

php - 使用关系 AR 检索 "OR"条件

php - imagecreatefrompng (PHP) 的问题

php - 如何使用php和mysql创建xml文件?

java - 在 Java 中解析 XML 文件中的文本值

php - 检查属性是否存在 - 将 json 转换为 stdObject,然后将 value 或 null 插入 db

PHP 表单客户端验证