Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php simplexml_加载_字符串无法处理XML字符串_Php_Xml - Fatal编程技术网

php simplexml_加载_字符串无法处理XML字符串

php simplexml_加载_字符串无法处理XML字符串,php,xml,Php,Xml,我试图使用PHP函数simplexml\u load\u string读取XML字符串,但我发现以下错误 Message: simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found Message: simplexml_load_string(): &lt;?xml version=&quot;1.0&quot; encoding=&q

我试图使用PHP函数simplexml\u load\u string读取XML字符串,但我发现以下错误

Message: simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found

Message: simplexml_load_string(): &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;

Message: simplexml_load_string(): ^

似乎
$data
是从
HTML字符中转义的

在将其传递到
simplexml\u load\u string
之前,请尝试解码

而不是

json_decode(json_encode((array)simplexml_load_string($data)), TRUE);
试试这个…

json_decode(json_encode((array)simplexml_load_string(htmlspecialchars_decode($data))), TRUE);

显示您的
simplexml\u load\u字符串
函数调用问题中更新的代码
$data
HTML字符中转义。。。
json_decode(json_encode((array)simplexml_load_string($data)), TRUE);
json_decode(json_encode((array)simplexml_load_string(htmlspecialchars_decode($data))), TRUE);