php simplexml_加载_字符串无法处理XML字符串
我试图使用PHP函数simplexml\u load\u string读取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(): <?xml version="1.0" encoding=&q
Message: simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found
Message: simplexml_load_string(): <?xml version="1.0" encoding="UTF-8"?>
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);