如何使用php在浏览器中读取xml文件?

时间:2017-07-10 10:37:57

标签: php xml domdocument

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

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

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

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

使用以下标题显示XML:

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