2013-06-13 74 views
0

執行一個curl請求後,我已經獲得了這樣的響應。CURL後PHP中的XML解析錯誤

<?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 

錯誤我該怎麼辦?

+0

你可以發佈你如何讀取數據出捲曲的代碼,這聽起來像你的字符串url編碼 – DevZer0

+0

看起來你'$ xml_str'或'$ data'不包含任何XML。 – MrCode

回答

0

閉卷曲使用後 「simplexml_load_string($字符串)
$串是存儲curl_exec可變();
然後取一個變量從xml中檢索數據。
例如,

$data=simple_load_string($string); 
$response=$data->response_element->merchantid;