這是我的請求發送PHP解析XML內容
$header = "POST 213.207.000.000/services/AmountCharging/v3 HTTP/1.1 \r\n"; $header .= "Content-type: text/xml;charset=UTF-8 \r\n";
$header .= "Content-length: ".strlen($request_xml)." \r\n";
$header .= "Content-transfer-encoding: text \r\n";
$header .= "Connection: Keep-Alive \r\n\r\n";
$header .= $request_xml;
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $header);
$strxml = curl_exec($ch);
下面是我的XML響應,並使用PHP我要搶的<soapenv:Body></soapenv:Body>
<?xml version="1.0" encoding="utf-8" ?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ns1:chargeAmountResponse xmlns:ns1="http://www.csapi.org/schema/parlayx/payment/amount_charging/v3_1/local"></ns1:chargeAmountResponse>
</soapenv:Body>
</soapenv:Envelope>
任何想法,只是內容? 謝謝..
沒有真正的內容 - 一個命名空間的空標籤是所有 – RamRaider
看到的http://stackoverflow.com/questions/16412047/parse-xml-namespaces-with-php-simplexml – michi
可能的複製[你如何解析和處理PHP中的HTML/XML?](http://stackoverflow.com/questions/3577641/how-do-you-parse-and-process-html-xml-in-php) –