php simplexml加载文件

时间:2013-06-05 03:40:55

标签: php xml json simplexml

我有这个错误的问题,或者我如何解决它,任何帮助。

  

警告:simplexml_load_file()[function.simplexml-load-file]:I / O警告:无法加载外部实体“<?xml version="1.0" encoding="UTF-8" ?><response><psid /><date><![CDATA[2013-06-04]]></date><name /><email /><status><![CDATA[declined]]></status><message><![CDATA[This company has not yet been approved.]]></message><price>0</price></response>

我正在使用这一行

$xml = simplexml_load_file($json);

1 个答案:

答案 0 :(得分:1)

$json应包含文件名/路径。不是XML。

使用simplexml_load_string()加载XML字符串。

所以试试这个:

$xml = simplexml_load_string($json);

同样命名变量json是很奇怪的,因为它表明它将包含与JSON有关的内容。但是JSON和XML是完全不同的东西。