0

我在执行一个 curl 请求后得到了这样的响应。

<?xml version="1.0" encoding="utf-8"?>
<mp_response>
<response_element>
<merchantid>
36573dkjdkjds3987398
</merchantid>
<orderid>
1
</orderid>
<responsecode>
23
</responsecode>
<description>
Transaction Payout Completed
</description>
</response_element>
</mp_response>

但是当我使用像

new SimpleXMLElement($xml_str);
simplexml_load_string($data)

等等我收到一个错误

Start tag expected, '&lt;' not found

我应该怎么办?

4

1 回答 1

0

关闭 curl 后使用“ simplexml_load_string($string)
$string 是一个存储 curl_exec() 的变量;
然后取一个变量来从 xml 中检索数据。
例如,

$data=simple_load_string($string);
$response=$data->response_element->merchantid;
于 2013-06-13T09:55:28.160 回答