【问题标题】:How to read xml file as it is in browser using php? [duplicate]如何使用 php 在浏览器中读取 xml 文件? [复制]
【发布时间】:2017-12-14 01:26:36
【问题描述】:

我使用DOMDocument 创建了一个xml 文件。我想在浏览器中读取 xml 文件。如果我这样做了

$xml = simplexml_load_file('/var/lol/test.xml');
print_r($xml);

它显示解析的对象而不是 xml 本身。我希望 xml 按原样显示。我该怎么做呢。我也试过file_get_contents()。不工作。请帮忙。

【问题讨论】:

    标签: php xml domdocument


    【解决方案1】:

    使用如下所示显示 xml 内容,就像它在网络上一样。

    echo '<p>This is XML string content:</p>';
    echo '<pre>';
    echo htmlspecialchars(file_get_contents("test.xml"));
    echo '</pre>';
    

    test.xml 内容如下

    <?xml version="1.0"?>
    <book>
      <title>This is the title</title>
    </book>
    

    【讨论】:

      【解决方案2】:

      使用以下标头显示 XML:

      header("Content-type: text/xml");
      echo file_get_contents("/path/to/xml/file.xml");
      

      【讨论】:

      • 感谢您的回答,但我也试过了。它只显示第一个标签的值。不是 xml。
      猜你喜欢
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多