使用 php 输出原始 XML

2022-08-30 15:03:05

我想以类似于 http://www.google.com/ig/api?weather=Mountain+View 但使用PHP的方式输出原始xml。

我的网络服务器上有一个非常简单的php脚本:

<?php 

      $output = "<root><name>sample_name</name></root>";
      print ($output);
?> 

我在Chrome/firefox中看到的只是“sample_name”。我想看看:

<root>
     <name>sample_name</name>
</root>

我找不到任何如此简单的教程。

谢谢


答案 1

默认情况下,PHP 将内容类型设置为 text/html,因此浏览器将 XML 文档显示为 HTML 页面。

要使浏览器将文档视为 XML,您必须设置内容类型:

header('Content-Type: text/xml');

请在脚本中打印任何内容之前执行此操作。


答案 2
<?php 
    header('Content-Type: application/xml');
    $output = "<root><name>sample_name</name></root>";
    print ($output);
?> 

推荐