如何在 Web 浏览器中显示 php 中的原始 xml 文件

How to display raw xml file in php to web browser

您好,我有一个 xml 文件,我想在网站上显示它。 我尝试了我发现的一切并尝试自己做,但我是任何代码语言的新手。 我的代码现在是这样的:

<?php
header('Content-type: text/xml');

    $xml = simplexml_load_file(xmlfile.xml) ;

echo $xml ;



?>

当我访问我的网站时,我看到的输出只是一个警告:这个 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。

但是我什么也看不到。所以请有人帮我写一个代码来输出整个 xml 文件,包括 xml 声明、标签和节点值?

试试这个代码。它对我有用。

<?php
  header("Content-type: text/xml");
  $yourFile = "xmlfile.xml";
  $file = file_get_contents($yourFile);

  echo $file;

如果你坚持简单xml你可以这样写

$xml = simplexml_load_file("xmlfile.xml");

echo $xml->asXML();

您不必使用 simplexml_load_file: there is another function to read a file, this function is file_get_contents($filename)
这是一个简单的使用代码:

<?php
// Set the encoding to XML
header('Content-type: text/xml');

// Get contents of the file
$xml = file_get_contents("xmlfile.xml") ;

// Print contents
echo $xml;

?>

希望对您有所帮助! 对于语言错误,我们深表歉意;)