duangejian6657 2013-06-13 09:34
浏览 62

CURL之后PHP中的XML解析错误

I have obtained such a response after executing one curl request.

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

But when I use functions like

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

etc. I get an error like

Start tag expected, '&lt;' not found

What should I do?

  • 写回答

1条回答 默认 最新

  • du0173 2013-06-13 09:55
    关注

    After closing curl use "simplexml_load_string($string)"
    $string is a variable which stores curl_exec();
    Then take a variable for retrieving data from the xml.
    e.g.,

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

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序