从外部xml文件加载xml内容到php

时间:2012-04-03 12:23:28

标签: php xml

我编写了简单的代码来将内容从xml文件传输到php。

$xml = simplexml_load_file("http://localhost/xml_load/test_xml.xml");
print_r($xml);

第一次它已成功运行,但现在它正在给我警告并且没有正确执行。

Warning: simplexml_load_file(http://localhost/xml_load/test_xml.xml) [function.simplexml-load-file]: failed to open stream: HTTP request failed! <?xml version="1.0" encoding="ISO-8859-1"?> in C:\xampp\htdocs\XML_load\load_file.php on line 2

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://localhost/xml_load/test_xml.xml" in C:\xampp\htdocs\XML_load\load_file.php on line 2

1 个答案:

答案 0 :(得分:0)

在您的相应位置找不到文件。现在,检查您的文件是否存在。但是,请尝试使您的本地路径不基于BASEURL。进一步添加该路径

$xml = simplexml_load_file("xml/files/myxml.xml"); // PATH TO YOUR FILE.
echo "<pre>"; print_r($xml); "</pre>";