如何用php显示xml内容

时间:2014-03-21 12:36:41

标签: php html xml dom

我想在导航器上显示 xml 文件内容。在 PHP 文件中,我调用一个函数,使用 DOM 创建并编写一个xml文件。现在我想显示结果文件'result.xml'。 我尝试使用标题:header("Content-Type: text/plain");,但我获得了网页上显示的所有HTML代码。我只想显示xml内容而不是页面的整个HTML代码。 有什么功能可供我使用吗?或者我应该将xml文件作为.txt文件读取,然后显示它的含量吗?

3 个答案:

答案 0 :(得分:3)

您的标题应为

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

对于RAW XML输出..

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

一个例子......

<?php
header('Content-Type: application/xml');
$output = "<Bikes><Name>Ducati</Name></Bikes>";
print ($output);

答案 1 :(得分:1)

您可以重定向到此文件:

<?php header('Location: '.$xmlFile); ?>

您的浏览器将显示文件的内容

答案 2 :(得分:1)

试试这个

<?php echo htmlspecialchars(file_get_contents('product.xml')); ?>