我是 php XML 的新手。另外,我在这里浏览了有关此主题的许多主题。
可能有一点小故障,但我无法阅读此内容。
这是我正在按照其中一个线程阅读它的方法。
//parse xml string into SimpleXML objects
$returnxml = simplexml_load_string($result);
if ($returnxml === false) {
die('Error parsing Return XML');
}
//now we can loop through the xml structure
foreach ($returnxml->channel->item as $item) {
print $item->title;
}
使用上面的代码我没有得到任何东西
这是使用 CURL 的实际 [EXACT] XML 响应
<?xml version="1.0" encoding="ISO-8859-1"?>
<ncresponse
orderID="120130414021640"
PAYID="BESALDOM 516A65F5E5E"
STATUS="4"
NCSTATUS="0"
NCERROR=""
NCERRORPLUS="Your transaction has been submitted for processing."
ACCEPTANCE="BINF-"
IPCTY=""
CCCTY=""
IDUsager="7884TSMA"
/>
接下来这是我正在使用的 CURL 代码,看起来还不错。
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $this->omnipayment_action_url);
curl_setopt($ch,CURLOPT_POST, count($myorder));
curl_setopt($ch,CURLOPT_POSTFIELDS, $flds);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($ch);
curl_close($ch);
在此先感谢,任何帮助将不胜感激...