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

Php 如何使用Codeigniter在浏览器中查看XML文件,php,xml,codeigniter,Php,Xml,Codeigniter,好吧,我已经四处看看了,但我似乎不明白这一点 以下是我的CodeIgniter结构: 命令 应用 控制器 模型 看法 xml 如您所见,XML文件夹位于应用程序文件夹之外。 在XML文件夹中,我有一个名为example.XML的XML文件。 在控制器内部,如何加载xml文件以在浏览器中查看它 class Example extends CI_Controller { public function view_xml(){ header("Content-type:

好吧,我已经四处看看了,但我似乎不明白这一点

以下是我的CodeIgniter结构:

  • 命令
    • 应用
      • 控制器
      • 模型
      • 看法
    • xml
如您所见,XML文件夹位于应用程序文件夹之外。 在XML文件夹中,我有一个名为example.XML的XML文件。 在控制器内部,如何加载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和$\u服务器['DOCUMENT\u ROOT'],但没有成功。
我希望能够键入url示例/view_xml以在浏览器中查看xml。

您不能直接查看.xml文件,您需要确保它与JSON一样是一个数据库文件

下面是一个.xml文件:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

没关系,我知道了。我没有使用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;
}

真的,我没有办法在浏览器中查看XML吗?我不想解析XML,但我还需要显示标记。我的意思是,我可以这样做$output=“sample\u name”;打印(输出);这很好,但是加载包含XML数据的文件根本不起作用。是否只打开XML的文本内容?
note
to: Tove
from: Jani
heading: Reminder
body: Don't forget me this weekend!
public function view_xml(){
   header("Content-type: text/xml");
   $xml_file = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/xml/example.xml");
   echo $xml_file;
}