我不确定是否是我的 XAMPP 设置导致了这个问题,但是我目前有一个创建示例 XML 数据的 php 页面,如下所示:
$xml = new SimpleXMLElement('<product/>');
$xml->addChild("price", "US DOLLARS");
$xml->addChild("test","123123");
header("Content-type: text/xml; charset=utf-8");
echo $xml->asXML();
这可以完美地在屏幕上呈现 XML。但是,当我使用以下内容阅读页面时:
$xml = simplexml_load_file("api.xml");
echo $xml->price;
所以我首先使用 file_get_contents("xml.php"); 检查了文件
但它返回 PHP 代码而不是代码的输出。我已经通过使用 xml.php 编写一个名为 feed.xml 的文件来解决这个问题,它工作正常,但只是想知道为什么 file_get_contents("xml.php"); 返回代码而不是解析的输出。我是否只是使用了错误的方法来检查文件内容,或者这是 xampp 的设置问题?
先感谢您。