我正在尝试使用 simplexml_load_string 从以下 XML 响应中获取状态和文本值;
<?xml version="1.0" encoding="utf-16"?>
<cXML payloadID="online" xml:lang="en" timestamp="2017-12-04T15:57:47.6693296+00:00">
<Response>
<Status code="402" text="	
 product 325552not in customer[20690] pricelist" />
</Response>
</cXML>
在我的 PHP 代码中,我从 $reply 获取了上面的 XML:
$reply = curl_exec($curl);
然后我像这样使用 simplexml_load_string:
$responseData = simplexml_load_string($reply);
echo 'Sync Order - '. $order->getIncrementId() . ' Status '. $responseData->Response->Status['code'] .' - '. $responseData->Response->Status['text'];
但这似乎并没有从上面的 XML 响应中获取代码和文本。想知道是否有人有任何想法可以提供帮助?
谢谢你。
注意:cXML 是正确的。